Google Static Maps API - 编码折线时出错

时间:2011-09-20 06:19:24

标签: google-maps

我正在使用谷歌地图'Interactive Polyline Encoder Utility在地图上绘制位置。当我尝试绘制31.63089000,74.87155200时,我收到错误“输入的位置无效。必须在-90到90的范围内”。

1 个答案:

答案 0 :(得分:0)

这里似乎是表单代码的问题:

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,因此错误。建议你将此归档为任何负责人的错误。