Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改谷歌地图图标标记的色调颜色,错误为“";未捕获引用错误:未定义BitmapDescriptorFactory“;_Javascript_Google Maps_Google Maps Api 3_Google Maps Markers - Fatal编程技术网

Javascript 更改谷歌地图图标标记的色调颜色,错误为“";未捕获引用错误:未定义BitmapDescriptorFactory“;

Javascript 更改谷歌地图图标标记的色调颜色,错误为“";未捕获引用错误:未定义BitmapDescriptorFactory“;,javascript,google-maps,google-maps-api-3,google-maps-markers,Javascript,Google Maps,Google Maps Api 3,Google Maps Markers,我已经检查了互联网上的所有角落,查找这个错误“未捕获引用错误:未定义BitmapDescriptorFactory”。我能找到的最近的网站是有着完全相同的问题却没有答案的人。看 有很多使用BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)示例创建标记的示例,但我创建标记的方式不同 下面是产生上述错误的代码 var marker = new google.maps.Marker({ position:

我已经检查了互联网上的所有角落,查找这个错误“未捕获引用错误:未定义BitmapDescriptorFactory”。我能找到的最近的网站是有着完全相同的问题却没有答案的人。看

有很多使用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类,请参阅此处的指南:


您知道如何在web上执行此操作吗?