###前提・実現したいこと
Ruby on Rails上でGoogle Maps APIを用いたアプリケーションを作成しています.
coffee scriptで地名から緯度経度をgeocode処理によって取得しようとしましたが,返り値が以下のようになって処理ができません.
住所の情報は取得できましたが,肝心なgeometry下にあるlat,lngの値が{lat: ƒ, lng: ƒ}のようになって取得できません.
どうすればlat,lngの値を取得できるでしょうか.
以上です.よろしくお願いします.
###発生している問題・エラーメッセージ
{address_components: Array(6), formatted_address: "日本、〒100-0005 東京都千代田区丸の内1丁目", geometry: {…}, place_id: "ChIJC3Cf2PuLGGAROO00ukl8JwA", types: Array(5)} address_components:(6) [{…}, {…}, {…}, {…}, {…}, {…}] formatted_address:"日本、〒100-0005 東京都千代田区丸の内1丁目" geometry: location:_.F {lat: ƒ, lng: ƒ} . . .
###該当のソースコード
coffeescript
1$('#btn').click( -> 2 geocodeAddress('東京駅').then (results) -> 3 console.log results 4 return 5) 6 7geocodeAddress = (address) -> 8 # geocoderのインスタンス化 9 geocoder = new google.maps.Geocoder() 10 ### Promiseを使用して同期処理 ### 11 new Promise((resolve, reject) -> 12 geocoder.geocode { 'address': address }, (results, status)-> 13 if (status == google.maps.GeocoderStatus.OK) 14 #成功したら 15 resolve results[0] 16 else 17 #失敗したらエラーメッセージ吐いてreject 18 reject message: 'geocode was not successful' 19 return 20 return 21)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/22 06:49