2016-06-25 13 views
0

Googleマップに下記のように郊外を追加したいと思います。経度と緯度をマップに追加する必要があるのがわかりますが、どのようにしてこれを取得できますか?私は郊外しか持っていない。これを地図にどのように表示できますか?Googleマップに郊外を追加

ここは私のサンプルコードです。これに関する助けを感謝します。

// This example creates circles on the map, representing populations in North 
 
     // America. 
 

 
     // First, create an object containing LatLng and population for each city. 
 
     var citymap = { 
 
     chicago: { 
 
      center: {lat: 41.878, lng: -87.629}, 
 
      population: 2714856 
 
     }, 
 
     newyork: { 
 
      center: {lat: 40.714, lng: -74.005}, 
 
      population: 8405837 
 
     }, 
 
     losangeles: { 
 
      center: {lat: 34.052, lng: -118.243}, 
 
      population: 3857799 
 
     }, 
 
     vancouver: { 
 
      center: {lat: 49.25, lng: -123.1}, 
 
      population: 603502 
 
     } 
 
     }; 
 

 
     function initMap() { 
 
     // Create the map. 
 
     var map = new google.maps.Map(document.getElementById('map'), { 
 
      zoom: 4, 
 
      center: {lat: 37.090, lng: -95.712}, 
 
      mapTypeId: google.maps.MapTypeId.TERRAIN 
 
     }); 
 

 
     // Construct the circle for each value in citymap. 
 
     // Note: We scale the area of the circle based on the population. 
 
     for (var city in citymap) { 
 
      // Add the circle for this city to the map. 
 
      var cityCircle = new google.maps.Circle({ 
 
      strokeColor: '#FF0000', 
 
      strokeOpacity: 0.8, 
 
      strokeWeight: 2, 
 
      fillColor: '#FF0000', 
 
      fillOpacity: 0.35, 
 
      map: map, 
 
      center: citymap[city].center, 
 
      radius: Math.sqrt(citymap[city].population) * 100 
 
      }); 
 
     } 
 
     }
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> 
 
    <meta charset="utf-8"> 
 
    <title>Circles</title> 
 
    <style> 
 
     html, body { 
 
     height: 100%; 
 
     margin: 0; 
 
     padding: 0; 
 
     } 
 
     #map { 
 
     height: 100%; 
 
     } 
 
    </style> 
 
    </head> 
 
    <body> 
 
    <div id="map"></div> 
 
    
 
    
 
    <script async defer 
 
    src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAgtbeVVsty_xvo1ntINd-G1uA_5IBw0pA&callback=initMap"> 
 
    </script> 
 
    </body> 
 
</html>

+0

visible: true

を追加しますか?その郊外の境界の地理座標が必要です。次に、それらからgoogle.maps.Polygonを作成し、マップに追加します。 – geocodezip

答えて

0

"郊外" あなたがマップに追加しようとしているどのようなあなたの円オブジェクト

関連する問題