Javascript 如何从多段线对象获取纬度和经度

Javascript 如何从多段线对象获取纬度和经度,javascript,google-maps,google-maps-api-3,jquery-plugins,Javascript,Google Maps,Google Maps Api 3,Jquery Plugins,我试图得到一条多段线的纬度和经度 下面是我创建多段线对象的代码示例,它正在工作 var startLat = parseFloat(lineSplit[7]); var startLng = parseFloat(lineSplit[8]); var endLat = parseFloat(lineSplit[19]); var endLng = parseFloat(lineSplit[20]); var polyCoordinates = new Array(); polyCoordina

我试图得到一条多段线的纬度和经度

下面是我创建多段线对象的代码示例,它正在工作

var startLat = parseFloat(lineSplit[7]);
var startLng = parseFloat(lineSplit[8]);
var endLat = parseFloat(lineSplit[19]);
var endLng = parseFloat(lineSplit[20]);
var polyCoordinates = new Array();

polyCoordinates.push(new google.maps.LatLng(startLat,startLng));
polyCoordinates.push(new google.maps.LatLng(endLat,endLng));
polyLinesArr.push(new google.maps.LatLng(startLat,startLng));
polyLinesArr.push(new google.maps.LatLng(endLat,endLng));

polyPath = new google.maps.Polyline({
path: polyCoordinates,
geodesic: true,
strokeColor: '#060AB1',
strokeOpacity: 1.0,
strokeWeight: 2
});
Coordinates.push(polyPath); 
下面是我试图获取多段线对象的纬度和经度的代码片段

for (i=0; i<Coordinates.length; i++) 
{                           
    //alert(map.getBounds().contains(Coordinates[i].getPosition()));
    //alert(JSON.stringify(Coordinates[i]));
    alert(Coordinates[i].latitude + " , " + Coordinates[i].longitude);
    alert(Coordinates[i].get('Latitude') + " , " + Coordinates[i].get('Longitude'));
    Coordinates[i].setMap(map); //or Coordinates[i].setMap(null);
}
for(i=0;i根据属性,可以使用
google.maps.polyline
.getPath()
方法检索多段线的坐标

函数初始化(){
var map=new google.maps.map(
document.getElementById(“地图画布”){
中心:新google.maps.LatLng(41,-70),
缩放:13,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var=42;
var惊人=-72;
var endLat=40;
var endLng=-70;
var polyCoordinates=新数组();
polyCoordinates.push(新的google.maps.LatLng(startat,starting));
polyCoordinates.push(新的google.maps.LatLng(endLat,endLng));
polyPath=new google.maps.Polyline({
路径:多协调,
测地线:正确,
strokeColor:“#060AB1”,
笔划不透明度:1.0,
冲程重量:2,
地图:地图
});
var bounds=new google.maps.LatLngBounds();
对于(var i=0;i
html,
身体,
#地图画布{
身高:100%;
宽度:100%;
边际:0px;
填充:0px
}

谢谢你的回答。它帮助我接近了答案。但是我需要一条多段线的起始lat和lng以及结束lat lng。我使用getArray()方法获得它,然后进一步将数组字符串化为json并解析json格式的数据。再次感谢你的帮助。