从 Google 地图的第 2 版过渡到第 3 版后,这些标记不再可见。我找不到错误!谁能帮我?违规页面是http://www.lalpinistavirtuale.it/default.asp(下面是谷歌地图,您应该看到大约 200 个可点击标记)。提前致谢
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 回答