簡體   English   中英

如何在Android上從Google Maps共享URL獲取坐標

[英]How to get coordinates from Google Maps share url on Android

我正在嘗試解碼以下URL: https : //www.google.com/maps/place//data=! 4m2! 3m1! 1s0x4745bd4af4e60a51: 0xd62aba005d92953d? utm_source =mstt_1LM_pY9N8KOrk5pGERKQRIPXvuU12TY

我猜想“ 0x4745bd4af4e60a51:0xd62aba005d92953d”是存儲坐標的部分,但是我不確定如何對其進行解碼。 我試圖將其從十六進制轉換為十進制,但是它沒有給我一個坐標值。

坐標以UTM列出,而不是緯度/經度。 有一些在線轉換器可以幫助您實現這種轉換。 當您點擊鏈接時,您將看到以下URL: https : //www.google.com/maps/place/Westfield/@46.225795,21.2673783,17z/data=!3m1!4b1!4m5!3m4! 1s0x4745bd4af4e60a51: 0xd62aba005d92953d !8m2!3d46.225795!4d21.269567

坐標列為:46.225795,21.2673783
您有兩種選擇,1)下載Google Earth,然后在搜索框中輸入坐標。 從標簽中,您可以檢索經緯度2)打開Goog​​le地圖,然后在其中輸入這些坐標,您將在該搜索框下方看到緯度/經度。

經過更多研究后,我發現此SO帖子包含我問題的確切答案。

兩種方法均有效:

  1. 調用https://maps.googleapis.com/maps/api/place/details/json?key=YOUR_API_KEY&ftid=0xd62377123a70817:0x85e89b65fcf7c648並從“幾何”中提取坐標
  2. 將“ 0x85e89b65fcf7c648”(冒號后的第二個數字)轉換為十進制

暫無
暫無

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

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