Google maps 如何使用Google Maps API v3从地图中获取MapOptions对象

Google maps 如何使用Google Maps API v3从地图中获取MapOptions对象,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,在GoogleMapsAPIv2中,您可以直接从地图对象获取参数,如地图类型、缩放等。在版本3中,您可以使用setOptions方法设置一些参数,但没有getOptions()或用于检索这些参数的选项。您可以通过类上的方法访问这些属性: getZoom() () getCenter() 等等 您还可以使用地图上的get方法访问选项,如本例所示 //创建映射 var mylatng=newgoogle.maps.LatLng(-33151); 变量myOptions={ 中心:myLatlng

在GoogleMapsAPIv2中,您可以直接从地图对象获取参数,如地图类型、缩放等。在版本3中,您可以使用setOptions方法设置一些参数,但没有getOptions()或用于检索这些参数的选项。

您可以通过类上的方法访问这些属性:

  • getZoom()
  • ()
  • getCenter()
  • 等等

您还可以使用地图上的
get
方法访问选项,如本例所示

//创建映射
var mylatng=newgoogle.maps.LatLng(-33151);
变量myOptions={
中心:myLatlng,
缩放:5
};
var map=new google.maps.map(document.getElementById(“map_canvas”),myOptions);
map.setOptions({
街景控制:错误,
缩放:6,
动物控制:错误,
}
);
document.getElementById(“中心”).value=map.get(“中心”);
document.getElementById(“streetViewControl”).value=map.get(“streetViewControl”);
document.getElementById(“zoom”).value=map.get(“zoom”);
document.getElementById(“zoomControl”).value=map.get(“zoomControl”)
#地图#画布{
宽度:50%;
高度:200px;
浮动:左;
}
输入{
宽度:90px;
}

中心
街景控制
缩放
动物控制

是的,这是唯一的办法。。。顺便说一句,很遗憾,v3 API引用没有像v2 API引用那样为每个方法提供锚定链接。@daniel vassallo Heh。。我同意,当我发现我无法链接到每个链接时,我有点不知所措;)是否可以访问maxZoom?我没有看到任何getMaxZoom()。如果您检查Map对象,会发现有一个getOptions()原型,但是它似乎不可靠。似乎没有任何方法可以获得这些:(var-mapOptions={zoomControl:false,scrollwheel:false,navigationControl:false,Dragable:false,disableDoubleClickZoom:true,};