如何在Google地图中显示多个位置?

Jun*_*Jun 7 api google-maps google-maps-api-3

我有多个经度和态度数据,我想在谷歌地图中用别针显示它们.

如何使用谷歌地图API来做到这一点?

Mar*_*ean 9

迭代数组,并Marker为每对创建一个新实例.这很简单:

<script>
    var map = new google.maps.Map(document.getElementById('map'), {
        center: new google.maps.LatLng(55.378051, -3.435973),
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        zoom: 8
    });

    var locations = [
        new google.maps.LatLng(54.97784, -1.612916),
        new google.maps.LatLng(55.378051, -3.435973])
        // and additional coordinates, just add a new item
    ];

    locations.forEach(function (location) {
        var marker = new google.maps.Marker({
            position: location,
            map: map
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这适用于任意数量的纬度/经度对; 只需向locations数组添加一个新项.