gpt4 book ai didi

google-maps - 如何从类 "google.maps.LatLng"的对象中提取纬度和经度值?

转载 作者:行者123 更新时间:2023-12-04 21:40:26 25 4
gpt4 key购买 nike

directionsService.route (request, 
function (result, status)
{
alert(status);
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setDirections (result);

pointsArray = result.routes[0].overview_path;

问题在于 *result.routes[0].overview_path;* 返回类型为 'google.maps.LatLng' 的数组。即每个元素都是该数组中“google.maps.LatLng”类的一个“对象”。

我想将所有返回的纬度和经度写在一个文本文件中。

如何从类“google.maps.LatLng”的对象中提取单独的“纬度和经度”值

最佳答案

http://code.google.com/apis/maps/documentation/javascript/reference.html#LatLng

上面的链接包含两个方法:lat()lng() 确实解决了这个问题。
其代码如下:

function displayRoute ()
{
var start = arrayMarkers [0];
var end = arrayMarkers [1];

var request = {
origin:start,
destination:end,
travelMode:google.maps.TravelMode.DRIVING
};

directionsService.route (request, function (result, status)
{
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setDirections (result);
pointsArray = result.routes[0].overview_path;

var i = 0;
var j = 0;

for (j = 0; j < pointsArray.length; j++)
{
arrayToBeReturned [i] = pointsArray[j].lat ();
i++;
arrayToBeReturned [i] = pointsArray[j].lng ();
i++;

var point1 = new google.maps.Marker ({
position:pointsArray [j],
draggable:false,
map:map,
flat:true
});
}
}
});
}

关于google-maps - 如何从类 "google.maps.LatLng"的对象中提取纬度和经度值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com