2

我正在使用 Google Maps Directions API v3 获取路线并在移动应用程序上显示它们。该代码工作正常,但突然我发现有时会失败。我最终看到相同的 api 调用在刷新或调用时返回不同的 LAT 和 LON 值。

例如,这个查询的结果: http ://maps.googleapis.com/maps/api/directions/json?origin=41.158212,1.104743&destination=41.081765,1.131603®ion=es&sensor=false

有时会给我坐标值

"end_address" : "Carrer de Barcelona, 61-63, 43840 Salou, Tarragona, España",
           "end_location" : {
              "lat" : 41.08180,
              "lng" : 1.131470
           },

刷新有时会给我这个:

"end_address" : "Carrer de Barcelona, 61-63, 43840 Salou, Tarragona, España",
           "end_location" : {
              "lat" : 4108.179590000001,
              "lng" : 113.147030
           },

我的错误来自将值设为 4108 而不是 41.08。我可以在我的代码中解决这个问题,但想知道是否有人可以帮助我找到根本原因并尝试确保我总是得到正确的 json 答案。

谢谢!

4

0 回答 0