2016-08-12 11 views
0

私のプロジェクトにYandex MapsがインストールされているYandex Maps APIでクラスタを無効にする

以下のコードは、すべてのオブジェクトのクラスタビューを表示します。私がやりたい何 事がymaps.geoQuery座標を返さないことである無効クラスタ

$.getJSON(ymFormAction , "ymJSON=1").done(function (json) { 

     window.geoObjects = ymaps.geoQuery(json); 

     window.clusters = geoObjects.search("geometry.type == 'Point'").clusterize({preset: 'islands#invertedblueClusterIcons'}); 
     myMap[[+idMap]].geoObjects.add(clusters); 

     // Trying to disable clusters 
     var coords = geoObjects; 
     // coords should be = [[56.023, 36.988]] according to API 

     var myCollection = new ymaps.GeoObjectCollection(); 
     for (var i = 0; i<coords.length; i++) { 
      myCollection.add(new ymaps.Placemark(coords[i])); 
     } 
     myMap[[+idMap]].geoObjects.add(myCollection); 

    }); 

答えて

1

である(またはそのことについてGeoObjectCollection)。返されるのはGeoQueryResultです。ここでは、マップにgeoQueryの結果を追加するために何ができるか:

ymaps.geoQuery(json).search("geometry.type == 'Point'").addToMap(yourMap); 
+0

これを私は答えを修正した空のマップ –

+0

を発生します。 –