从 Google 地图的第 2 版过渡到第 3 版后,这些标记不再可见。我找不到错误!谁能帮我?违规页面是http://www.lalpinistavirtuale.it/default.asp(下面是谷歌地图,您应该看到大约 200 个可点击标记)。提前致谢
问问题
130 次
2 回答
2
在您的initialize
函数中,您已将第一部分代码切换到 v3,但您还有一些工作要做:
GSize(32,32)
应该变成:google.maps.Size( 32, 32)
GPoint(16,32)
应该变成:google.maps.Point( 16, 32)
GLatLng(44.1883535,7.41206386)
应该变成:google.maps.LatLng( 44.1883535, 7.41206386)
GIcon
应该重构创建以使用:google.maps.MarkerImage( url, size:Size, origin?:Point, anchor?:Point, scaledSize?:Size )
map.addControl
调用应重构为:MapOptions
属性如下:
var mapOpts = {
panControl: true, // First half of replacing GLargeMapControl
zoomControl: true, // Other half of replacing GLargeMapControl
scaleControl: true, // Replaces GScaleControl
mapTypeControl: true // Replaces GMapTypeControl
};
这些控件中的每一个都有可以设置的选项;更多详细信息请参见 v3 API 参考。您可能有其他必须重构的 v2 代码,但这是最大的份额。不客气 :)
于 2012-05-03T01:44:22.893 回答
1
您的 createmarker 函数正在使用“Gmarker”,而在 V3 中您应该使用“google.maps.Marker”
于 2012-05-02T19:34:05.387 回答