【问题标题】:add google markers in javascript object在 javascript 对象中添加谷歌标记
【发布时间】:2013-06-26 03:05:12
【问题描述】:

我有谷歌地图和标记,每个标记代表单独的机构。我想将 maker 存储在对象而不是数组中,这样我就可以在特定索引上的每个标记中添加附加信息。

我试过这样,但它不起作用,

//initialize global var..
var myMarkers = {
    markers : ""
};
var counter =0;

function createMarker(place) {
    var marker = new google.maps.Marker({
        map: map,
        position: placeLoc,
        icon: IconType[place.types[0]]
    });

    myMarkers[counter] = {
        markers: marker
    };

    counter++;
}

【问题讨论】:

    标签: jquery html google-maps-api-3 google-maps-markers


    【解决方案1】:

    我找到了解决这个问题的另一种方法....比如说我想存储每个标记类型或建立,而不是存储在另一个 JavaScript 对象中,使用现有的标记对象并在其中添加详细信息。

    var marker = new google.maps.Marker({
        map: map,
        position: placeLoc,
        icon: IconType[place.types[0]],
        category: place.types               //additional detail
    });
    
         markers.push(marker);
    
    alert(markers[0].category);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 2021-07-22
      • 2020-10-12
      • 1970-01-01
      相关资源
      最近更新 更多