Google maps api 3 在使用Google DirectionsService生成路由时,是否可以禁用传感器?

Google maps api 3 在使用Google DirectionsService生成路由时,是否可以禁用传感器?,google-maps-api-3,google-directions-api,Google Maps Api 3,Google Directions Api,我正在使用以下代码生成路由,我想指定一个显式的起始位置,但它总是从location API提供的我的位置返回路由,而不是从origin参数中指定的位置返回路由。location API已被授予从站点的不同部分访问的权限,因此简单地禁用它不是一个选项 var current_position= new google.maps.LatLng(...); var request = { origin: current_position, destination: to, tra

我正在使用以下代码生成路由,我想指定一个显式的起始位置,但它总是从location API提供的我的位置返回路由,而不是从
origin
参数中指定的位置返回路由。location API已被授予从站点的不同部分访问的权限,因此简单地禁用它不是一个选项

var current_position= new google.maps.LatLng(...);
var request = {
    origin: current_position,
    destination: to,
    travelMode: google.maps.TravelMode.DRIVING,
    unitSystem: google.maps.UnitSystem.IMPERIAL
};

var directionsService = new google.maps.DirectionsService();
directionsService.route(request, function(data, status) {
    //...
}
我考虑过指定
sensor=false
,但是
sensor
不是的有效属性


如何让DirectionService尊重我指定的源代码?

如果您能多分享一点您的代码,那会有所帮助。您的var
当前位置如何声明?如果您查看,您将看到原点可以是
LatLng
String
,您可以自行确定。@pascal更新,当前位置是从特定LatLng设置的。这应该可以工作。谷歌文档中有几个使用不同来源和目的地的例子。唯一的区别是它们使用字符串(地址),而不是latlng。您是否检查了变量
当前位置
是否正确?正如@AntoJurković所说,这应该是可行的。您能否尝试将
当前位置设置为城市名称(如英国伦敦),以检查您的代码中是否有其他错误?或者更好,如果你有一把小提琴可以玩?这段代码应该是一个很好的例子:。它使用字符串。我硬编码了与latlong相同的起始地址,结果是一样的。