可扩展的谷歌地图叠加

时间:2008-10-30 04:09:06

标签: javascript google-maps

是否可以将图像叠加层添加到随用户缩放时缩放的Google地图?

我目前的代码是这样的:

var map = new GMap2(document.getElementById("gMap"));

var customIcon = new GIcon();
customIcon.iconSize = new GSize(100, 100);
customIcon.image = "/images/image.png";

map.addOverlay(new GMarker(new GLatLng(50, 50), { icon:customIcon }));

但是,这会添加一个叠加层,该叠加层保持与用户放大和缩小相同的大小(它作为UI元素,如侧边栏缩放控件)。

3 个答案:

答案 0 :(得分:1)

当地图达到新的缩放级别时会触发一个zoomend事件。事件处理程序将先前和新的缩放级别作为参数接收。

http://code.google.com/apis/maps/documentation/reference.html#Events_GMap

答案 1 :(得分:1)

您可能需要查看openlayers

这是一个非常强大的Javascript API - 它支持一堆后端,允许您在谷歌地图图块和雅虎地图图块之间透明地切换。

答案 2 :(得分:0)

好吧,在我试图自己缩放一点之后,我找到了一个名为EInserts的助手,我将要检查。

增加:

好的EInserts是有史以来最酷的事情。 它甚至还有一种方法可以让您拖动图像并将其置于开发模式中以便于排列。