使用谷歌地圖Android v2,我怎樣捕捉用多段線繪製的路線或只是連接到街道的點?谷歌地圖Android:捕捉折線到街道
我從Google Play服務獲取地點信息,但通常情況下通常在5-10米左右,所以地點並不直接在街道上,但有點不對。
使用谷歌地圖Android v2,我怎樣捕捉用多段線繪製的路線或只是連接到街道的點?谷歌地圖Android:捕捉折線到街道
我從Google Play服務獲取地點信息,但通常情況下通常在5-10米左右,所以地點並不直接在街道上,但有點不對。
你可以看看這個博客帖子指導我如何使對谷歌路線API的調用解析點,並提出他們在谷歌地圖中寫道:
Google maps directions using Google Directions API and Polylines
一種可能的方法是詢問Google Directions API兩個連續點之間的確切路徑,返回給您作爲Location
對象。
請求示例:
http://maps.googleapis.com/maps/api/directions/json?origin=37,-96&destination=37,-96.1&sensor=false
記得有每用戶每天的(IP)2500請求的限制,所以您可能還需要限制你的LocationClient
或LocationManager
更新。
我想你想要什麼是Google Roads API提供的snapToRoads方法。您只需提供多段線LatLng點,它將返回一個包含多段線點的JSON文件,這些點可以更順暢地捕捉到道路上。
是的,可能這是要走的路。不過,看起來這個API並不是Android框架或Google Play服務的一部分,所以當用戶離線時,它不起作用,這是相當有缺陷的。 –