将谷歌地图v2自定义叠加转换为v3自定义叠加

时间:2012-01-27 20:06:21

标签: google-maps google-maps-api-3 google-maps-api-2

我一直在做这么多的研究,但却没有找到帮助我的确切答案。我需要将http://www.uaf.edu/campusmap/的地图从V2转换为V3,这样我就可以尝试将它与我的融合表结合起来。它使用Map Tiler制作的瓷砖。有没有人可以帮助我?

2 个答案:

答案 0 :(得分:1)

我猜您需要将整个地图移植到V3并使用Custom Map Types

顺便说一句,您正在加载API两次,一次来自http://www.uaf.edu/files/campusmap/,然后又来自http://www.uaf.edu/files/campusmap/campusmap-122311.html - 这是加载到iframe中。可能更好地删除其中一个,我认为你可以摆脱第一个。

答案 1 :(得分:1)

我认为在转换为v3时,您需要担心两件事:

v3中不存在

GTileOverlay。根据pp,您可以使用自定义地图类型。 为此,您需要制作ImageMapType (see the docs)。然后,您需要将其添加到Map.overlayMapTypes MVCArray(将在基本地图上方显示 - Map reference)。

在v3中下载和解析XML文档没有像GDownloadUrlGXml那样的东西。您需要使用jQuery等通用库来帮助下载标记位置。