我使用 Google maps javascript API v3、phonegap 2.6.0、Jquery mobile 1.2.0 创建了一个应用程序。在此应用程序中,我使用 Google 方向服务显示了医院列表以及用户当前位置与医院之间所需的距离和持续时间(也尝试使用距离矩阵服务)。此应用程序在 2.2 和 Gingerbird(三星 2.3.6)中运行良好。但是当我尝试在安卓冰淇淋三明治和果冻豆(Nexus 7、Micromax 4.1、Lg Optimus 4.0、HTC 渴望 4.0.3)上运行此应用程序时,它无法正常工作。当我调试我的应用程序时,我在弹出 Google 方向服务对象之前显示警报语句,但在没有弹出 Google 方向服务警报之后。所以我的问题是谷歌方向服务或距离矩阵服务是否在果冻豆和三明治版本中工作。
请给我适当的指导,以便我的应用程序可以在更高版本上运行。
这是我的代码..
alert('start route'); <----pop up
var directionsService = new google.maps.DirectionsService();
var request = {
origin : new google.maps.LatLng(cLat, cLng),
destination : new google.maps.LatLng(destination_lat, destination_long),
travelMode : google.maps.DirectionsTravelMode.DRIVING
};
alert('end route'); <----Not pop up
或者
alert('start route');<----pop up
var Service = new google.maps.DistanceMatrixService();
var request = {
origin : new google.maps.LatLng(cLat, cLng),
destination : new google.maps.LatLng(destination_lat, destination_long),
travelMode : google.maps.DirectionsTravelMode.DRIVING
};`enter code here`
alert('end route');<----Not pop up
问候, 阿马尔·帕特尔