编程语言
首页 > 编程语言> > javascript-更改Google Maps图标标记的色相,但出现错误:“未捕获的ReferenceError:未定义BitmapDescriptorFactory”

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