2010-07-30 26 views
7

Google मानचित्र एपीआई v2 में मानचित्र से MapOptions ऑब्जेक्ट कैसे प्राप्त करें, आप मानचित्र ऑब्जेक्ट से सीधे मानचित्र प्रकार, ज़ूम इत्यादि जैसे पैरामीटर प्राप्त कर सकते हैं। संस्करण 3 में आपके पास कुछ पैरामीटर सेट करने के लिए SetOptions विधि है, लेकिन उन्हें पुनर्प्राप्त करने के लिए कोई getOptions() या विकल्प नहीं हैं।Google मानचित्र API v3

उत्तर

1

आप विधियों के माध्यम से उन गुणों का उपयोग कर सकते Map वर्ग पर:

+2

हाँ है कि एक ही रास्ता ... Btw, यह एक दया है कि v3 API संदर्भ, के रूप में v2 API संदर्भ में है प्रत्येक विधि के लिए एक लंगर लिंक नहीं है। –

+0

@ डैनियल-वासलो हे .. मैं सहमत हूं, जब मुझे पता चला कि मैं प्रत्येक से लिंक नहीं कर सकता था, तो मुझे थोड़ा फेंक दिया गया था;) – RedBlueThing

+1

क्या अधिकतम ज़ूम सुलभ है? मुझे कोई getMaxZoom() नहीं दिख रहा है। –

2

आप MVCObject के रूप में मानचित्र पर get विधि का उपयोग करके विकल्पों को भी एक्सेस कर सकते हैं I n इस उदाहरण

// create map 
 
var myLatlng = new google.maps.LatLng(-33, 151); 
 
var myOptions = { 
 
    center: myLatlng, 
 
    zoom: 5 
 
}; 
 
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
 

 
map.setOptions({ 
 
    streetViewControl: false, 
 
    zoom: 6, 
 
    zoomControl: false, 
 
    } 
 
); 
 

 
document.getElementById("center").value = map.get('center'); 
 
document.getElementById("streetViewControl").value = map.get('streetViewControl'); 
 
document.getElementById("zoom").value = map.get('zoom'); 
 
document.getElementById("zoomControl").value = map.get('zoomControl');
#map_canvas { 
 
    width: 50%; 
 
    height: 200px; 
 
    float: left; 
 
} 
 

 
input { 
 
    width: 90px; 
 
    }
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script> 
 
<div id="map_canvas"></div> 
 

 
<input type="text" id="center" /> center<br> 
 
<input type="text" id="streetViewControl" /> streetViewControl<br> 
 
<input type="text" id="zoom" /> zoom<br> 
 
<input type="text" id="zoomControl" /> zoomControl<br> 
 
...

संबंधित मुद्दे