我知道 v2 到 v3 存在一些问题,我可以在这里做什么来解决它?
v3 不支持 GIcon?
// Google-Map icon object
var gMapIcon = new GIcon(G_DEFAULT_ICON); //change to new google.maps.MarkerImage();???
// does icon exist
if ( mapElements[lMapElementIndex]['icon'].toString().length > 0) {
gMapIcon.image = html_entity_decode(mapElements[lMapElementIndex]['icon']);
gMapIcon.shadow = "";
iconHeight = mapElements[lMapElementIndex]['iconheight'];
iconWidth = mapElements[lMapElementIndex]['iconwidth'];
gMapIcon.iconSize = new GSize(iconWidth,iconHeight);
gMapIcon.iconAnchor = new GPoint(0,0);
gMapIcon.infoWindowAnchor = new GPoint(15,10);
}
var markerOptions = {
icon: gMapIcon //change to image?
};
var marker = new google.maps.Marker(point,markerOptions);
从这里找到https://developers.google.com/maps/documentation/javascript/overlays?hl=de-DE#SimpleIcons https://developers.google.com/maps/documentation/javascript/overlays?hl=de-DE#SimpleIcons
感谢您的任何帮助或提示!
GIcon
版本 3 不支持,并且不会出现在您链接到的文档中。
var image = 'beachflag.png';
var myLatLng = new google.maps.LatLng(-33.890542, 151.274856);
var beachMarker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: image
});
你可以指定一个图像直接使用,你不需要need像版本 2 一样的辅助对象GIcon
。但是,如果您想要非标准尺寸等,您将需要使用MarkerImage
对象如文档中所述https://developers.google.com/maps/documentation/javascript/overlays?hl=de-DE#ComplexIcons https://developers.google.com/maps/documentation/javascript/overlays?hl=de-DE#ComplexIcons
(版本 2 的GIcon
有其等效的可选MarkerImage
在版本 3 中)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)