Google地图坐标不正确

时间:2013-01-06 14:52:59

标签: javascript xml google-maps

  

可能重复:
  Why am i not getting exact Longitude when i click on a marker?

我通过xml从mysql获取数据。一切都好。但是当我用javascript编写这个坐标时,它会向我显示额外的数字..它可以用这个数字吗?

像那样:

它向我展示了这个纬度......:(40.992638, 47.860474*00000007*),(40.992252, 47.860619*00000004*)

但是我的lat很喜欢这样:(40.992638 47.860474 ) (40.992252 47.860619)

是什么: **00000007 & 00000004 ?**

2 个答案:

答案 0 :(得分:1)

纬度和经度在javascript中表示为double precision floating point numbers(所有数字都是)。将字符串转换为双精度浮点数时,会将其转换为最接近的值,该值不会始终完全相同。第14位的差异可以忽略不计。

答案 1 :(得分:0)

行。谢谢大家的帮助。我解决了以下问题:

在MySQL中可能lat long类型是float(10,6)我把它改成了文本。所有lat longs坐标我再次写为12符号,它可以工作..

抱歉我的英文..