我正试图在校园之间提供步行路线。当我使用下面的代码时,开始和结束坐标放在最近的命名道路上,而不是指定的特定路径。
var request = {
origin: "34.23974770397957,-118.53099968624116",
destination: "34.240064785369974,-118.52827992630006",
travelMode: google.maps.DirectionsTravelMode.WALKING
};
directionsService = new google.maps.DirectionsService();
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
通过选择两个字段中的任何内容,您可以在此处http://www.csun.edu/~kjm39451/maps/mapsError/main.html查看问题。
如何使用谷歌地图api像谷歌地图那样提供方向?
答案 0 :(得分:1)
DirectionsRequest
的目标和源属性可以采用字符串或LatLng
类。如果您提供LatLng
,它似乎正在运作。
var request = {
origin: new google.maps.LatLng(34.23974770397957, -118.53099968624116),
destination: new google.maps.LatLng(34.240064785369974, -118.52827992630006),
travelMode: google.maps.DirectionsTravelMode.WALKING
};
您可以参考maps API文档: https://developers.google.com/maps/documentation/javascript/3.exp/reference#DirectionsRequest
https://developers.google.com/maps/documentation/javascript/reference#LatLng