首页 文章

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

提问于
浏览
0

我'm using google maps' Interactive Polyline Encoder Utility在 Map 上绘制位置 . 当我尝试绘制31.63089000,74.87155200时,我收到错误"Invalid location entered. Must be in range of -90 to 90" .

1 回答

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

相关问题