javascript-更改Google Maps图标标记的色相,但出现错误:“未捕获的ReferenceError:未定义BitmapDescriptorFactory”
作者:互联网
我已经检查了互联网的各个角落是否出现此错误“未捕获的ReferenceError:未定义BitmapDescriptorFactory”.我能找到的最近的站点是完全相同的问题,没有答案.参见here.
有很多示例使用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),
});
我知道我可以使用注释掉的行,但是我想要默认的Google图标,因为png图像的质量不太好.
谁能指导我如何用我正在使用的方法完成此工作,或者如何将此方法转换为可行的方法?
谢谢!
解决方法:
这不是javascript中的选项,如果您正在为Android开发,则可以使用BitmapDescriptionFactory类,请参见此处的指南:
https://developers.google.com/maps/documentation/android-api/marker#customize_the_marker_color
标签:google-maps,google-maps-api-3,google-maps-markers,javascript 来源: https://codeday.me/bug/20191111/2018087.html