jquery用lat和lon更新html表单

时间:2017-06-13 12:33:02

标签: jquery html api google-maps

我想在Google Maps API上使用“点击”事件找到lat和lng。然后,我想使用JQUERY更新表单中的隐藏字段,使用单独的lat和long。

我目前的代码如下:

       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。请帮忙。

1 个答案:

答案 0 :(得分: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());
        });
      }