如何在不拖动地图的情况下显示所有标记?

时间:2019-06-01 13:51:48

标签: google-maps google-maps-api-3

我在地图上显示了标记:

<script>
  map = null;
function initMap() {
  var directionsDisplay = new google.maps.DirectionsRenderer;
  var directionsService = new google.maps.DirectionsService;
  map = new google.maps.Map(document.getElementById('map'), {
                                                              zoom: 16,
                                                              center: {lat: -18.92379, lng: 47.542537}
                                                            }
                               );
  directionsDisplay.setMap(map);
  document.getElementById('organisation').addEventListener('change', function() {
    getFlotteByOrganisation(document.getElementById('organisation').value);
  });
}
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCSJrLcMUVltUHcVjtC8ZotBshfiue8J68&callback=initMap"></script>
...
for(var v=0; v<data.length; v++) {
                  var vehiculeJSON = data[v];
                  var tPosition = vehiculeJSON.position;
                  var marker = new google.maps.Marker({
                    position: {lat:tPosition[1], lng:tPosition[0]},
                    map: map,
                    title: vehiculeJSON.type_vehicule
                  });
                }

问题是这些标记分散并且没有全部被查​​看,因此我需要缩小或拖动地图才能查看其他标记。那么,如何在不缩小或拖动地图的情况下查看所有标记?

0 个答案:

没有答案