2013-06-19 12 views
6

में काम नहीं कर रहा एपीआई रेफरी के अनुसार, नक्शा वस्तु एक getProjection विधि होनी चाहिए:
http://code.google.com/apis/maps/documentation/v3/reference.html#Mapक्यों getProjection() वी 3

जबकि इस उदाहरण में मानचित्र लोड एक्स को सचेत करना चाहिए, वाई बिंदु , लेकिन इसके बजाय मान को अनिर्धारित के रूप में फेंकता है। यह नीचे दिए गए नमूना कोड है जिसे ऑनलोड में कहा जाता है।

function initialize() { 
var mapOptions = { 
zoom: 8, 
center: new google.maps.LatLng(-34.397, 150.644), 
mapTypeId: google.maps.MapTypeId.ROADMAP 
}; 
map = new google.maps.Map(document.getElementById('map-canvas'), 
    mapOptions); 
alert("projection:"+map.getProjection()); 
} 

उत्तर

35

यह तब तक उपलब्ध नहीं है जब तक नक्शा प्रारंभ नहीं हो जाता है। इसे एक्सेस करने से पहले आपको "projection_changed" ईवेंट पर इंतजार करना होगा।

function initialize() { 
var mapOptions = { 
    zoom: 8, 
    center: new google.maps.LatLng(-34.397, 150.644), 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
map = new google.maps.Map(document.getElementById('map-canvas'), 
    mapOptions); 
google.maps.event.addListenerOnce(map,"projection_changed", function() { 
    alert("projection:"+map.getProjection()); 
}); 
} 
संबंधित मुद्दे