我有这个代码:
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer({ 'map': map });
var request = {
origin:'42.0045384 21.4112488',
destination:'41.997056 21.435871',
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
它应该从 2 个 GPS 点获取方向。它这样做。但问题是,方向错了。起点与它所说的相去甚远。看看这张图片: http: //imgur.com/7ayaonK,WKZzkpQ#1 标记 A 的实际坐标在绿色人图标附近。所以我在谷歌地图中输入了相同的精确坐标,我得到了这个:http: //imgur.com/7ayaonK,WKZzkpQ#0 这些是正确的方向。那么,如果它适用于 Google 地图,为什么 API 上的坐标不一样呢?