我已经检查了互联网的所有角落,以查找此错误"未捕获的引用错误:未定义位图描述符工厂"。我能找到的最接近的网站是有完全相同问题但没有答案的人。看这里。
有很多示例使用 BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE( 示例创建标记,但我以不同的方式创建标记。
这是我的代码看起来会产生上述错误。
var marker = new google.maps.Marker({
position: new google.maps.LatLng(45.09342894,-36.9823909),
map: map,
visible: true,
animation: google.maps.Animation.DROP,
//icon: 'http://maps.google.com/mapfiles/ms/icons/red-dot.png',
icon: BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE),
});
我知道我可以使用注释掉的行,但我想要默认的谷歌图标,因为 png 图像的质量不那么好。
谁能指导我如何在我正在使用的方法中完成此操作或如何将此方法转换为工作方法?
谢谢!
这不是javascript中的一个选项,如果你正在为Android开发,可以使用BitmapDescriptionFactory类,请参阅这里的指南:
https://developers.google.com/maps/documentation/android-api/marker#customize_the_marker_color