【问题标题】:Google Place Details API returning strange Lat valueGoogle Place Details API 返回奇怪的 Lat 值
【发布时间】:2017-07-07 14:56:15
【问题描述】:

我正在使用 Google Places Api 网络服务documented here。我正在返回 JSON 版本。 我想要的值在几何>位置>纬度/经度的json对象中。

这是文档显示的内容:

"geometry" : {
     "location" : {
       "lat" : -33.8669710,
       "lng" : 151.1958750
     }

这就是我运行请求时得到的结果:

"geometry": {
  "location": {
    "lat": {
      "s": 1,
      "e": 1,
      "c": [
        5,
        9,
        9,
        2,
        1,
        9,
        0,
        6,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1
      ]
    },
    "lng": 10.759083
  }

这是什么?是否有可能以某种方式转换它?或者这是 Google 地图可以理解的 Google-LatLng 对象?

这是我发送的请求,没有我的 API 密钥: https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJhSA4MWZuQUYRcr6KDHnWwgU&key=MY_API_KEY

【问题讨论】:

  • 我从那个请求中得到了"geometry" : { "location" : { "lat" : 59.92190600000001, "lng" : 10.759083 },。不知道你所看到的来自哪里。也许你可以再试一次。
  • 哦,看来我用来运行请求的 Postman 扩展在 lat 中得到了这个奇怪的结果,但是当我在普通 Chrome 中运行它时,我得到了正确的结果。我不知道他们甚至可能有所不同..真是太可惜了:(感谢您对其进行测试并让我再试一次:)

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


【解决方案1】:

不知道为什么,但事实证明 Postman(Chrome 扩展程序)正在返回这个奇怪的值。我在其他任何地方都尝试过它的工作:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    相关资源
    最近更新 更多