Google maps 如何从类的对象中提取纬度和经度值;google.maps.LatLng“;?
问题是,*result.routes[0].overview\u path*返回类型为'google.maps.LatLng'的数组。i、 每个元素都是该数组中“google.maps.LatLng”类的一个“对象” 我想把所有返回的纬度和经度写在一个文本文件中 如何从类“google.maps.LatLng”的对象中提取单个“纬度和经度”值 上面的链接包含两种方法:Google maps 如何从类的对象中提取纬度和经度值;google.maps.LatLng“;?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,问题是,*result.routes[0].overview\u path*返回类型为'google.maps.LatLng'的数组。i、 每个元素都是该数组中“google.maps.LatLng”类的一个“对象” 我想把所有返回的纬度和经度写在一个文本文件中 如何从类“google.maps.LatLng”的对象中提取单个“纬度和经度”值 上面的链接包含两种方法:lat()和lng(),它们可以解决问题。 其代码如下所示: directionsService.route (request,
lat()
和lng()
,它们可以解决问题。其代码如下所示:
directionsService.route (request,
function (result, status)
{
alert(status);
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setDirections (result);
pointsArray = result.routes[0].overview_path;
函数显示路由()
{
var start=arrayMarkers[0];
var end=阵列标记[1];
var请求={
来源:start,
目的地:完,
travelMode:google.maps.travelMode.DRIVING
};
directionsService.route(请求、功能(结果、状态)
{
if(status==google.maps.directionstatus.OK)
{
方向Display.setDirections(结果);
pointsArray=result.routes[0]。概述\u路径;
var i=0;
var j=0;
对于(j=0;j
我也需要同样的东西,而且我做到了。谢谢
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
});
}
}
});
}