2016-12-08 21 views
2

郵便番号を含むユーザーの配列があり、郵便番号をGoogleマップに表示したいが、郵便番号をGeoJSON形式に変換することはできません。助けてください郵便番号をGeoJSONに変換する方法

+0

あなたは何をしましたか?いくつかのコードを見せてください。 –

答えて

0

GeoJSONは緯度と経度を正しく使用していますか?

その場合、クエリに入力した郵便番号に基づいて緯度と経度を示す別のAPIを使用できます。 GoogleのAPIを使用して

http://maps.googleapis.com/maps/api/geocode/json?address= {郵便番号}

抽出緯度/経度JSONから座標値を上記:

var zipCode; //from your array of users 

$.getJSON("http://maps.googleapis.com/maps/api/geocode/json?address=" + zipCode, function (json){ 
    var latitude = json.results[0].geometry.location.lat; 
    var longitude = json.results[0].geometry.location.lng; 

    //Handle your geoJSON here, I'm just guessing on this part I don't know geoJSON 
    var geojsonFeature = 
    { 
     "type": "Feature", 
     "properties": 
     { 
      "name": "", 
      "amenity": "", 
      "popupContent": "" 
     }, 
     "geometry": 
     { 
      "type": "Point", 
      "coordinates": [latitude, longitude] 
     } 
    }; 

    L.geoJSON(geojsonFeature).addTo(map); 


});