Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 Android Marker';s图标_Javascript_Icons_Markers - Fatal编程技术网

Javascript Android Marker';s图标

Javascript Android Marker';s图标,javascript,icons,markers,Javascript,Icons,Markers,嗨,我有这个代码,每次我点击添加标记按钮时,它都会在地图上添加一个标记。有没有关于每次在地图上添加标记时如何更改标记图标的建议?非常感谢 function initialize() { var myLatlng = new google.maps.LatLng(40.779502, -73.967857); var myOptions = { zoom: 7, center: myLatlng, mapTypeId: goo

嗨,我有这个代码,每次我点击添加标记按钮时,它都会在地图上添加一个标记。有没有关于每次在地图上添加标记时如何更改标记图标的建议?非常感谢

   function initialize() {
    var myLatlng = new google.maps.LatLng(40.779502, -73.967857);

    var myOptions = {
        zoom: 7,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map"), myOptions);
    TestMarker();
      }
  google.maps.event.addDomListener(window, 'load', initialize);


  function addmarker(location) {
    marker = new google.maps.Marker({
        position: location,
        draggable:true,
        map: map
        for()
     });
    }

// Testing the addMarker function
function TestMarker() {
       CentralPark = new google.maps.LatLng(40.779502, -73.967857);
       addmarker(CentralPark);
  }

您可以使用Google的自定义地图标记,例如它们提供的以下代码段:

var marker=new google.maps.marker({
职位:myLatLng,
地图:地图,
图标:iconBase+“schools\u maps.png”
});

为了在用户每次添加标记时创建新图标,可以创建一个图像位置数组,然后在用户每次添加新图标时遍历该数组。以下是有关谷歌自定义标记的更多文档:

还可以为特定特征定义特定标记,并将特征作为参数传递。Google还提供了此功能的一些示例代码:

var-iconBase='1〕https://maps.google.com/mapfiles/kml/shapes/';
变量图标={
停车场:{
图标:iconBase+“parking\u lot\u maps.png”
},
图书馆:{
图标:iconBase+“library_maps.png”
},
信息:{
图标:iconBase+“info-i_maps.png”
}
};

功能添加标记(功能){
var marker=new google.maps.marker({
位置:feature.position,
图标:图标[feature.type]。图标,
地图:地图
});
}