Как создать объект latlng из пользовательского ввода, используя JavaScript - PullRequest
0 голосов
/ 25 ноября 2018

Я новичок в gmaps api, и у меня возникла проблема с созданием latlng из пользовательского ввода.У меня есть функция, которая размещает маркер базы на входе, но она не работает.Ввод буквенных чисел работает, но не значения из текстового текста.Кто-нибудь может мне помочь?TYIA!

вот мой скрипт для получения значений lat и lng:

var lat = parseFloat($('#lat').val());
      var lng = parseFloat($('#lng').val());
      var input = new google.maps.LatLng(lat, lng);

и затем функция

      function placeMarker(location) {
  if ( marker ) {
    marker.setPosition(location);
  } else {
    marker = new google.maps.Marker({
      position: location,
      map: map
    });
  }
}

1 Ответ

0 голосов
/ 25 ноября 2018

user intput после запуска этого скрипта?

вы должны использовать some событие, подобное этому

$('#lat, #lng').keyup(function () {
    var lat = parseFloat($('#lat').val());
    var lng = parseFloat($('#lng').val());
    placeMarker(new google.maps.LatLng(lat, lng));
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...