【问题标题】:cluster google map markers and zoom in on cluster集群谷歌地图标记并放大集群
【发布时间】:2015-07-08 03:57:52
【问题描述】:

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

【问题讨论】:

  • 为什么不使用标记集群..这个技术显示一个标记集群,该区域的集群数量并单击缩放到标记
  • 这就是我最终所做的。发布为答案,我会接受。谢谢!

标签: ios swift google-maps


【解决方案1】:

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

我认为您需要这样的东西:同时显示 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>

【讨论】:

    猜你喜欢
    • 2013-03-24
    • 2016-04-03
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2017-06-13
    相关资源
    最近更新 更多