ios - 聚类谷歌地图标记并放大聚类

标签 ios swift google-maps

当用户在 gmsmapview 上缩小时,标记会非常靠近(最多只有 100 个标记)。有没有办法在用户点击时放大非常接近的标记?而不是只点击每个单独的标记?

最佳答案

为什么不使用标记集群..这个技术显示了一个标记集群,其中包含该区域的集群数量,然后单击缩放到标记

我想你需要这样的东西:同时显示 sample这里是完整的 source

 <script type="text/javascript">
      function initialize() {
        var center = new google.maps.LatLng(37.4419, -122.1419);

        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 3,
          center: center,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        });

        var markers = [];
        for (var i = 0; i < 100; i++) {
          var dataPhoto = data.photos[i];
          var latLng = new google.maps.LatLng(dataPhoto.latitude,
              dataPhoto.longitude);
          var marker = new google.maps.Marker({
            position: latLng
          });
          markers.push(marker);
        }
        var markerCluster = new MarkerClusterer(map, markers);
      }
      google.maps.event.addDomListener(window, 'load', initialize);
    </script>

关于ios - 聚类谷歌地图标记并放大聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31276379/

相关文章:

ios - 如何计算 IOS 7 上的蜂窝数据使用量

ios - 如果我有免费的 iOS 开发人员配置文件,如何调试 `Push Notifications`?

ios - UICollectionview 根据图片高度设置单元格高度

快速从 Parse.com 获取图像并用它设置图像

ios - 如何在不制作 IBOutlet 的情况下以编程方式在 Swift 中为 UIView 高度约束设置动画?

javascript - 如何在javascript上使用多个 "show on map"按钮获取正确的地址?

ios - bounds.size.width 不是真正的宽度

swift - 无法使用 * 类型的对象调用 $function

javascript - 使用 Google 地方信息搜索框。如何通过单击按钮启动搜索?

javascript - 在 Google Maps V3 API 标记的鼠标悬停上获取鼠标光标的位置