我们有什么办法可以使用纬度和经度列表生成地图区域吗?

时间:2017-09-21 07:42:28

标签: javascript google-maps google-maps-api-3 google-api latitude-longitude

我们有lat-long列表,我们想在谷歌地图上显示。 以下是纬度和经度列表,我希望为此列表生成自定义谷歌地图。

Input:
12.123456, 72.123456
12.123654, 72.366666
....   
....
12.123456, 72.123456

Output:

<code>area surround by red border is required output</code>

注意:这些输入仅供参考,而非实际数据。

1 个答案:

答案 0 :(得分:0)

您应该替换 API_KEY 以正确查看输出。

// This example creates a simple polygon representing the Bermuda Triangle.

function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 5,
    center: {lat: 24.886, lng: -70.268},
    mapTypeId: 'terrain'
  });

  // Define the LatLng coordinates for the polygon's path.
  // Your coordinates should go here.
  var triangleCoords = [
    {lat: 25.774, lng: -80.190},
    {lat: 18.466, lng: -66.118},
    {lat: 32.321, lng: -64.757},
    {lat: 25.774, lng: -80.190}
  ];

  // Construct the polygon.
  var bermudaTriangle = new google.maps.Polygon({
    paths: triangleCoords,
    strokeColor: '#FF0000',
    strokeOpacity: 0.8,
    strokeWeight: 1,
    fillColor: 'red',
    fillOpacity: 0.1
  });
  bermudaTriangle.setMap(map);
}
/* Always set the map height explicitly to define the size of the div
 * element that contains the map. */
#map {
  height: 100%;
}

/* Optional: Makes the sample page fill the window. */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}
<div id="map"></div>

<!-- Replace the value of the key parameter with your own API key. -->
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initMap">
</script>