我已經解決了在Google地圖中放置多個標記的問題。
現在我已經面臨這個標記之間繪製折線的問題。實際上,我是新的谷歌地圖API。的$lat1
my code:
在多個標記之間繪製折線
價值
[["a, Ahmedabad, Gujarat 380001, India","23.0263517","72.5819013"],
["b, Ahmedabad, Gujarat, India","23.0690035","72.6801576"], ["c, Ahmedabad, Gujarat 380015, India","23.0171240","72.5330533"]]
<script type="text/javascript">
var markerarray=new Array();
var locations = <?php echo json_encode($lat1);?>;
var directionsService = new google.maps.DirectionsService();
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: new google.maps.LatLng(23.0171240, 72.5330533),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < locations.length; i++)
{
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
markerarray[i] = (Array(locations[i][1], locations[i][2]));
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
var flightPath = new google.maps.Polyline({
path: markerarray,
geodesic: true,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 2
});
flightPath.setMap(map);
</script>
我使用靜態value.but與動態值沒有成功繪製折線。
我使用這個例子繪製polyline.but我不知道如何使用它與多個標記。
在此先感謝。
什麼是'$ lat1'價值? – davidkonrad
我編輯我的排隊。 – DS9