首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Yandex Maps API中禁用集群

在Yandex Maps API中禁用集群
EN

Stack Overflow用户
提问于 2016-08-13 02:22:58
回答 1查看 532关注 0票数 0

我在我的项目中安装了Yandex地图

下面的代码显示了所有对象的集群视图。我想要做的是禁用群集

代码语言:javascript
复制
    $.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);

    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-16 21:54:22

问题是ymaps.geoQuery不返回坐标(或GeoObjectCollection )。它返回的是GeoQueryResult。您可以执行以下操作将geoQuery的结果添加到地图中:

代码语言:javascript
复制
ymaps.geoQuery(json).search("geometry.type == 'Point'").addToMap(yourMap);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38924275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档