Google Maps API V3目前还不支持V2 GOverviewMapControl选项。我在http://dl.google.com/io/2009/pres/Th_1045_Maps_API_Mobile.pdf上遇到了一段代码,Silde19,它提供了显示较小地图的代码,但不是您在这里通常看到的可拖动、半透明的蓝色框。这是可能的,但不幸的是代码被“省略”了。有没有人知道如何生成它?谢谢
发布于 2009-11-04 03:07:55
在overlayMap中,添加一个draggable marker以显示RectangleOverlay的框架,并添加一个不可拖动的标记以显示半透明框本身。然后,将绑定添加到一些the maps' events以更新标记的大小和位置,即地图的bounds_changed、drag和/或center_changed事件。最后,通过将函数绑定到其dragend事件,在拖动框架时更新映射的位置。
发布于 2013-01-31 00:00:51
以下是它在地图v3中开箱即用的工作方式:
function initialize() {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
overviewMapControl: true,
overviewMapControlOptions: {opened: true}
}
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
}请注意mapOptions对象的最后两个属性。他们做到了这一点。
发布于 2011-02-15 03:32:07
我现在正在使用v3,而overviewMapControl似乎可以正常工作。目前还找不到有关它的任何文档。
overviewMapControl: true
然后你会在地图的右边看到一个小箭头。单击将打开它。想不出如何触发这个点击,javascript (jquery)似乎不起作用。
https://stackoverflow.com/questions/1651314
复制相似问题