从Google地图版本2过渡到版本3后,标记将不再可见。我找不到错误!谁能帮我? 有问题的页面是http://www.lalpinistavirtuale.it/default.asp(下面是Google地图,您应该看到大约200个可点击标记)。 提前致谢
答案 0 :(得分:1)
你的创建标记功能正在使用“Gmarker”,在V3中你应该使用“google.maps.Marker”
答案 1 :(得分:1)
在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 Reference。您可能有其他必须重构的v2代码,但这是最重要的。欢迎你:)