【问题标题】:Google Maps API. What am i doing wrong? [duplicate]谷歌地图 API。我究竟做错了什么? [复制]
【发布时间】:2014-08-12 16:04:15
【问题描述】:

在我们的应用程序中,我们使用 google maps api(Javascript)。总的来说,它工作正常,但有时它会停止工作,因为我认为谷歌地图 api 发生了变化。

但我不禁想到,谷歌不可能在一夜之间改变 API 的行为,所以我必须做错事。

基本上是为了得到我正在做的地图的中心:

map.getCenter().k+","+map.getCenter().B

但是昨晚改成了

map.getCenter().k+","+map.getCenter().A

这一定不是正确的做法,因为这是他们第三次更改属性。

【问题讨论】:

  • 你想得到什么?纬度/经度?
  • 请勿使用 Google Maps Javascript API v2 (map.getCenter().k) 的内部属性,请使用已记录的属性 (map.getCenter().lat())。

标签: javascript google-maps google-maps-api-3


【解决方案1】:

这是因为 getCenter() 实际上返回了 LatLng 对象。而且您正试图从最小化的混淆代码中获取未记录的属性。每次谷歌最小化他们的代码时,它都会发生变化。你不能相信这些变量。您应该改用lat()lng() 方法:

map.getCenter().lat()+","+map.getCenter().lng()

阅读更多official documentation

【讨论】:

  • 啊,这就是关键!
猜你喜欢
  • 2015-08-18
  • 2013-08-06
  • 1970-01-01
  • 2019-03-06
  • 2016-07-18
  • 2015-12-02
  • 2019-12-23
  • 2014-06-15
  • 1970-01-01
相关资源
最近更新 更多