Ben Google Maps API yeni (imsi) v3 kullanarak bir harita oluşturma
Ben aşağıdaki gibi kodu kullanarak gösteren bir harita almak başardı:
var myLatlng = new google.maps.LatLng(50.8194000,-0.1363000);
var myOptions = {
zoom: 14,
center: myLatlng,
mapTypeControl: false,
scrollwheel: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("location-map"), myOptions);
Ancak şimdi ben bir PHP dizide sakladığınız belirteçlerin bir numara eklemek istiyorum.
Ben onu ekrana yazdırmak ise Array anda bu gibi görünüyor:
Array
(
[0] => Array
(
[poiUid] => 20
[poiName] => Brighton Cineworld
[poiCode] => brighton-cineworld
[poiLon] => -0.100450
[poiLat] => 50.810780
[poiType] => Cinemas
)
[1] => Array
(
[poiUid] => 21
[poiName] => Brighton Odeon
[poiCode] => brighton-odeon
[poiLon] => -0.144420
[poiLat] => 50.821860
[poiType] => Cinemas
)
)
Ben şimdiye kadar yapmış tüm okuma ben json_encode kullanarak JSON dönüştürelim anlaşılacağı
Ben bu olsa Array çalıştırın ve ekrana echo eğer alıyorum:
[{"poiUid":"20","poiName":"Brighton Cineworld","poiCode":"brighton-cineworld","poiLon":"-0.100450","poiLat":"50.810780","poiType":"Cinemas"},{"poiUid":"21","poiName":"Brighton Odeon","poiCode":"brighton-odeon","poiLon":"-0.144420","poiLat":"50.821860","poiType":"Cinemas"}]
Ben mücadele ediyorum nerede şimdi biraz, ben kodlanmış dizi Ben işaretçileri doldurmamak başlamak için gereken ne olduğundan emin değilim, ben benim JSON geçti gelen işaretleri eklemek için nasıl emin aşağıda ama kodu gibi bir şey gerekir düşünüyorum
var locations = $jsonPoiArray;
for (var i = 0;i < locations.length; i += 1) {
// Create a new marker
};