【问题标题】:Display markers with criterion from .json file使用 .json 文件中的标准显示标记
【发布时间】:2015-01-28 02:24:16
【问题描述】:

这是我在地图中显示标记的代码的一部分:

    function refreshMap() {
    if (markerClusterer) {
      markerClusterer.clearMarkers();
    }

    var markers = [];

    var markerImage = new google.maps.MarkerImage(imageUrl,
      new google.maps.Size(24, 32));

    for (var i = 0; i < 1000; ++i) {
      var latLng = new google.maps.LatLng(data.photos[i].latitude,
          data.photos[i].longitude)
      var marker = new google.maps.Marker({
       position: latLng,
       draggable: true,
       icon: markerImage
      });
      markers.push(marker);
    }  

标记从表 data.json 中显示

一切正常

现在在标记的属性中有一个包含数字的索引,我只想显示包含数字 2 或 3 或 5 的标记,而不是所有标记。

有可能吗?

感谢您的帮助

【问题讨论】:

    标签: json markers


    【解决方案1】:

    经过一段时间的工作,我找到了解决方案:

    function refreshMap() {
        if (markerClusterer) {
          markerClusterer.clearMarkers();
        }
    
        var markers = [];
    
        var markerImage = new google.maps.MarkerImage(imageUrl,
          new google.maps.Size(24, 32));
    
        for (var i = 0; i < 11; ++i) {
    
        var Indice = data.photos[i].owner_id
    
        if (Indice == 109117) {
    
          var latLng = new google.maps.LatLng(data.photos[i].latitude,
              data.photos[i].longitude)    
    

    【讨论】:

      猜你喜欢
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多