如何更改Google Map API可拖动标记的颜色?

法汉

我要实现的目标是,当我创建一个新的标记时,它应该具有不同的颜色。这就是我的$ scope。

$scope.addRoute = function() {
     console.log('addRoute');
  var marker2 = new google.maps.Marker(
    {
      position: {lat: 52.02, lng: 10.56},
      visible:true,
      icon:'',
      map: map,
      draggable: true
    });      

        directionsDisplay.setMap(map);
 };
搜寻中

使用符号

在您现有的$scope.addRoute功能中代替icon:''使用generateIcon()

    var marker = new google.maps.Marker({
        position : {
            lat : 52.02,
            lng : 10.56
        },
        visible : true,
        icon : generateIcon(),
        map : map,
        draggable : true

    });

您将需要在控制器中添加此功能。

function generateIcon() {
    //http://map-icons.com/ for svg path
    return {

        path : 'M0-48c-9.8 0-17.7 7.8-17.7 17.4 0 15.5 17.7 30.6 17.7 30.6s17.7-15.4 17.7-30.6c0-9.6-7.9-17.4-17.7-17.4z',
        scale : 0.5,
        fillColor : '#' + (Math.random() * 0xFFFFFF << 0).toString(16),
        fillOpacity : 100,
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取可拖动标记andorid的坐标?

Javascript,更改Google Map标记颜色

如何更改Google Maps标记的颜色?

Google Map API标记图标网址?

Google Map API-如何更改标记上的默认光标

拖动后如何获取ng-map标记位置?

如何获取Google Map标记的UIView实例?

如何将Google Map API密钥从调试更改为在Android中发布?

如何使用Cluster Manager更改标记在Google Map上的可见性?(Android)

从打字稿更改Angular Map svg标记的颜色

如何打印几个标记Google Map API 0.5.7 Flutter

如何在颤抖中更改Google Map API的“我的位置”按钮位置?

vuejs可排序更改拖动颜色?

在vue2-google-map中拖动后如何获取标记的坐标

google maps api v3在可拖动标记之间绘制折线

Google Maps v3 API:如何通过拖动更改路线来更新标记的位置?

使用可拖动的Google Maps API V3在输入字段中获取标记地址

Google Map API如何工作?

如何获取可拖动标记的信息

使用外部jQuery更改Google Map标记颜色

如何在Android Google Map V2 API上更改语言

更改Jquery点击时的Google Map标记

更改复选框时在Google Map上设置标记

如何更改Google Map v3方向上的虚线的颜色

Android Google Map更改折线颜色

更改 google maps api 3 中不同 map.data.loadGeoJson 数据集的标记

如何使用 Vue JS 更改 Google Map 标记的颜色

google-map-react 可拖动标记 - onChildMouseMove 不适用于移动设备

有没有办法使用 google-map-react 从这个可拖动标记中获取坐标?