我使用下面的代碼,以紀念使用谷歌地圖API的JS多個標誌放置在谷歌地圖API,其中COORDS將從數據庫
我推JSON數據位置陣列上谷歌地圖多種標記。
JSON具有座標
18.53515053 73.87944794和18.53640175 73.88206482
,當我使用數組中請求數據它給我正確的結果。
當我推數據位置陣列它給我
數組[ 「18.53515053」, 「73.87944794」, 「18.53640175」, 「73.88206482」]
但我想下面類型結果
var locations = [[18.53515053, 73.87944794], [18.5670762, 73.9084194]]
請幫我
function multimarker(map)
{
jQuery.ajax({
url: baseurl + "getdriverlocation.php",
type: "JSON",
async: false,
success: function(data){
var myArray = jQuery.parseJSON(data);// instead of JSON.parse(data)
jQuery(myArray).each(function(index, element) {
driverlat = element.driver_lat;
driverlng = element.driver_lng;
locations.push(driverlat , driverlng)
});
alert (locations)
}
});
for (i = 0; i < locations.length; i++)
{
alert( locations[i][0]);
var latlng1 = new google.maps.LatLng(locations[i][0], locations[i][1]);
drivermarker=new google.maps.Marker({position:latlng1});
drivermarker.setMap(map);
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(drivermarker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, drivermarker);
}
})(drivermarker, i));
}
}
包括相關的代碼,以OP – guradio
什麼呢'的console.log(位置)'這個輸出你想要什麼輸出? – guradio
哪裏位置聲明? – uzaif