簡體   English   中英

Google map android:如何通過點擊按鈕將駕駛或步行路線添加到特定的地理位置?

[英]Google maps android: How do I add driving or walking directions to a specific geopoint with a button onclick?

我正在為我的校園制作地圖並需要幫助。 誰能告訴我如何將駕駛路線添加到特定的地理位置? 我希望用戶點擊地圖上的地圖圖標,將它們帶到該地點的描述頁面,然后選擇“路線指示”看似簡單,但我對Java和Android來說很新。

最簡單的選擇是鏈接到Google地圖應用程序。 下面的URL將處理該問題。

Uri uri= Uri.parse( "http://maps.google.com/maps?saddr=" + startLocation.getLatitude() + "," + startLocation.getLongitude() + "&daddr="+mapItem.lat + "," + mapItem.lon );
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
mActivity.startActivity(intent);

另請查看此頁面以獲取地圖網址中的所有選項:

http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

對不起,Android SDK中沒有支持行車路線的支持。

我在工作中為這個應用做了這個。

我認為你最好的選擇是使用MapView並使用Canvas在其上繪制路線。

為了獲得路線,正如已經指出的那樣,Android SDK中沒有本地方式。 所以我會去為你做一個公共網絡服務。 就我而言,我使用了Google Directions API: https//developers.google.com/maps/documentation/directions/

它將為您提供從您給出的坐標的逐步導航。 步驟包括每個點和描述的坐標(即繼續在Foo Street 100米,然后向右轉向Bar Street)。 您可以使用它來繪制MapView上的路徑(用點線連接點......)並顯示書面(甚至是說出的)方向。 查看文檔。

它在轉彎和曲線上為您提供了很多分數。 所以即使在環形交叉路口也會看起來很好。

如果你需要在你的應用程序中這樣做,那就可以了。 這對我很有用。

當然,正如atreat所示,您可以使用三分之一的應用程序(Google Maps Navigation ...)啟用此功能的公共意圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM