2017-06-13 5 views
0

Google Maps APIで 'クリック'イベントを使用してlatとlngを検索しようとしています。私は、別の緯度と経度を持つフォームの隠しフィールドを更新するためにJQUERYを使いたいと思います。latとlonでhtmlフォームを更新するjquery

私の現在のコードは次のようになります。

 function captureLocation() { 
     const marker = new google.maps.Marker({ map }); 
     map.addListener('click', (e) => { 
     marker.setPosition(e.latLng); 
     map.setCenter(e.latLng); 
     const imageLatLng = e.latlng; 
     $lat.value = imageLatLng.lat(); 
     $lng.value = imageLatLng.lng(); 
     }); 
     } 

が、それはのようにundefinedを返します。助けてください。

+0

を?投稿したコードには何の返答もありません。また、Googleマップの多くの呼び出しがasync – mplungjan

+0

であることに注意してください。どの行が 'undefined'を返すかを教えてください。ブラウザのコンソールでエラーを確認することもできますか? –

答えて

0

最後に、私は、この使用:返す何

 function captureLocation() { 
     const marker = new google.maps.Marker({ 
     map 
     }); 
     map.addListener('click', (e) => { 
      marker.setPosition(e.latLng); 
      map.setCenter(e.latLng); 
      const imageLatLng = e.latLng; 
      $lat.val(imageLatLng.lat()); 
      $lng.val(imageLatLng.lng()); 
     }); 
     } 
関連する問題