2017-12-03 4 views
1

私は現在、アングル4と私はGoogleマップで遊ぶことを使用して学習しています。 私はこのチュートリアルに従っていました。 google maps 私はそれをうまく実装しました。 今の状況ですが、私のデータベースにはアドレスの文字列があります。文字列のような文字列は "London"です。 "london"にマーカーを表示したい。どのように私は特定の文字列アドレスの経度と緯度を取得することができますどのような体を助けることができます。私はその位置にマーカーを置くことができるように。 私は多くのチュートリアルを試しましたが、文字列を経度と緯度に変換するものは見つかりませんでした。 私に何か助けてください。角4の字形の文字列から経度と緯度を取得する方法は?

let。

location="London" 
longitutde:any; 
latitude:any; 

//how can i get these values in typescript? 

私は非常にこのfrに感謝します。

おかげ

答えて

1

あなたはアドレス

getLocation(address: string): Observable<any> { 
    console.log('Getting address: ', address); 
    let geocoder = new google.maps.Geocode(); 
    return Observable.create(observer => { 
     geocoder.geocode({ 
      'address': address 
     }, (results, status) => { 
      if (status == google.maps.GeocoderStatus.OK) { 
       observer.next(results[0].geometry.location); 
       observer.complete(); 
      } else { 
       console.log('Error: ', results, ' & Status: ', status); 
       observer.error(); 
      } 
     }); 
    }); 
} 
+0

から緯度と経度を見つけるためにジオコードを使用して、次の方法を使用することができます)(私のジオコードのための輸入を教えてくださいできますか? – maadi

+0

'@ agm/core'から{GoogleMapsAPIWrapper、MapsAPILoader}をインポートします。 – Sajeetharan

+0

エラーReferenceError:Googleが定義されていません。呼び出し中にこのエラーが発生しています。 – maadi

関連する問題