2010-07-30 6 views

Antwort

1

Sie können diese Eigenschaften über Methoden auf der Map Klasse zugreifen:

+2

Yep, das ist der einzige Weg ... Btw, es ist schade, dass die v3-API-Referenz nicht einen Anker-Link für jede Methode hat, wie die v2-API-Referenz hat. –

+0

@ daniel-vassallo Heh .. Ich stimme zu, ich war ein bisschen geworfen, als ich entdeckte, dass ich nicht mit jedem verknüpfen konnte;) – RedBlueThing

+1

Ist maxZoom zugänglich? Ich sehe kein getMaxZoom(). –

2

Sie Sie können auch auf Optionen zugreifen, indem Sie die get Methode auf der Karte als MVCObject verwenden, wie in i gezeigt n diesem Beispiel

// 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> 
 
...