【问题标题】:Export Google map directions to lat/long将 Google 地图方向导出到纬度/经度
【发布时间】:2015-12-14 05:07:05
【问题描述】:

我有多组纬度/经度坐标,我在 Google 方向 API 中使用这些坐标点,以获取沿道路和路径的方向。每组坐标有大约 100 个点,我将这些点转换为开始、结束和航点的可用数字。

我想从 Google 返回的路线中获取纬度/经度值。基本上是从每个路段得到每个坐标。

这可能吗?

【问题讨论】:

    标签: google-maps


    【解决方案1】:

    是的,通过使用direction API,您会得到如下回复:

    {
      "status": "OK",
      "geocoded_waypoints" : [
         {
            "geocoder_status" : "OK",
            "place_id" : "ChIJ7cv00DwsDogRAMDACa2m4K8",
            "types" : [ "locality", "political" ]
         },
         {
            "geocoder_status" : "OK",
            "place_id" : "ChIJ69Pk6jdlyIcRDqM1KDY3Fpg",
            "types" : [ "locality", "political" ]
         },
         {
            "geocoder_status" : "OK",
            "place_id" : "ChIJgdL4flSKrYcRnTpP0XQSojM",
            "types" : [ "locality", "political" ]
         },
         {
            "geocoder_status" : "OK",
            "place_id" : "ChIJE9on3F3HwoAR9AhGJW_fL-I",
            "types" : [ "locality", "political" ]
         }
      ],
      "routes": [ {
        "summary": "I-40 W",
        "legs": [ {
          "steps": [ {
            "travel_mode": "DRIVING",
            "start_location": {
              "lat": 41.8507300,
              "lng": -87.6512600
            },
            "end_location": {
              "lat": 41.8525800,
              "lng": -87.6514100
            },
            "polyline": {
              "points": "a~l~Fjk~uOwHJy@P"
            },
            "duration": {
              "value": 19,
              "text": "1 min"
            },
            "html_instructions": "Head \u003cb\u003enorth\u003c/b\u003e on \u003cb\u003eS Morgan St\u003c/b\u003e toward \u003cb\u003eW Cermak Rd\u003c/b\u003e",
            "distance": {
              "value": 207,
              "text": "0.1 mi"
            }
          },
          ...
          ... additional steps of this leg
        ...
        ... additional legs of this route
          "duration": {
            "value": 74384,
            "text": "20 hours 40 mins"
          },
          "distance": {
            "value": 2137146,
            "text": "1,328 mi"
          },
          "start_location": {
            "lat": 35.4675602,
            "lng": -97.5164276
          },
          "end_location": {
            "lat": 34.0522342,
            "lng": -118.2436849
          },
          "start_address": "Oklahoma City, OK, USA",
          "end_address": "Los Angeles, CA, USA"
        } ],
        "copyrights": "Map data ©2010 Google, Sanborn",
        "overview_polyline": {
          "points": "a~l~Fjk~uOnzh@vlbBtc~@tsE`vnApw{A`dw@~w\\|tNtqf@l{Yd_Fblh@rxo@b}@xxSfytAblk@xxaBeJxlcBb~t@zbh@jc|Bx}C`rv@rw|@rlhA~dVzeo@vrSnc}Axf]fjz@xfFbw~@dz{A~d{A|zOxbrBbdUvpo@`cFp~xBc`Hk@nurDznmFfwMbwz@bbl@lq~@loPpxq@bw_@v|{CbtY~jGqeMb{iF|n\\~mbDzeVh_Wr|Efc\\x`Ij{kE}mAb~uF{cNd}xBjp]fulBiwJpgg@|kHntyArpb@bijCk_Kv~eGyqTj_|@`uV`k|DcsNdwxAott@r}q@_gc@nu`CnvHx`k@dse@j|p@zpiAp|gEicy@`omFvaErfo@igQxnlApqGze~AsyRzrjAb__@ftyB}pIlo_BflmA~yQftNboWzoAlzp@mz`@|}_@fda@jakEitAn{fB_a]lexClshBtmqAdmY_hLxiZd~XtaBndgC"
        },
        "warnings": [ ],
        "waypoint_order": [ 0, 1 ],
        "bounds": {
          "southwest": {
            "lat": 34.0523600,
            "lng": -118.2435600
          },
          "northeast": {
            "lat": 41.8781100,
            "lng": -87.6297900
          }
        }
      } ]
    }
    

    您可以在哪里获得步骤下每个转折点的纬度/经度。您甚至可以解码折线以获得描述道路的点集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 2016-11-11
      相关资源
      最近更新 更多