使用.json文件中的标准显示标记

时间:2014-11-29 18:13:53

标签: json markers

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

    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的标记,但不是所有标记。

有可能吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

经过几次工作后,我找到了解决方案:

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)