Google Static Maps API - ошибка при кодировании полилинии - PullRequest
0 голосов
/ 20 сентября 2011

Я использую карты Google ' Интерактивная утилита Polyline Encoder для построения местоположений на карте.Когда я пытаюсь построить 31.63089000, 74.87155200, я получаю сообщение об ошибке «Введено неверное местоположение. Должно быть в диапазоне от -90 до 90».

1 Ответ

0 голосов
/ 20 сентября 2011

Кажется, здесь проблема с кодом формы:

var lat = document.getElementById('txtLatitude').value;
  var pLat = parseFloat(lat);

  if (pLat.toString() != lat) {
    alert('Invalid latitude entered. Must be in range of -90 to 90');
    return;
  }

Это работает для меня, если я урежу ваши номера до 31.63089 и 74.871552.Проблема в этом javascript заключается в том, что parseFloat усекает конечные нули с конца.Таким образом, он преобразует 31,63089000 в 31,63089.И тогда 31.63089 - это! = То, что было введено в форму, 31.63089000, отсюда и ошибка.Предложите вам сообщить об этом как об ошибке ответственному лицу.

...