Google maps api v3 Ошибка преобразования LatLng - PullRequest
0 голосов
/ 07 марта 2012

Я делаю ajax-вызов, чтобы запросить позицию и переместить маркер относительно ее положения. Проблема в том, что команда LatLng просто возвращает (NaN, NaN), даже если переменная «data» фактически содержит позицию. что я тут не так делаю?

  function marker()
  {
        $.get("ajax.php", { do: "getpos" }, function(data){
            var latlng = new google.maps.LatLng(data);
                alert(latlng);
            beachMarker.setPosition(latlng);
        });
        //setTimeout( "marker()", 10000);
  }

1 Ответ

1 голос
/ 08 марта 2012

Как говорит Документация , конструктор LatLng должен иметь 2 параметра, оба должны быть числами. Ваш ответ ajax не может быть числовым. Вероятно, это строка, которую вы должны разбить и разобрать по числам для передачи конструктору LatLng.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...