2015-05-04 25 views
1

我已經開始接受用戶對我的應用程序啓動的地圖實例的投訴,結果「找不到結果」。我注意到在最後一次更新地圖之後(我沒有在地圖版本中保持最新版本),如果我嘗試使用intent geo:緯度,經度?q =緯度,經度(標籤),但它會將地圖居中正確地說,它將顯示在南美大部分地區和歐洲的一些國家沒有發現的結果。最奇怪的是地圖活動顯示它正在搜索「緯度,經度」。如果我手動將搜索字符串更改爲「緯度,經度」(空白刪除),它會找到位置。我應該在哪裏報告?意圖本身插入空白。maps intent geo:0,0?q =緯度,經度(標籤)返回「找不到結果」

如果你想測試它,打開谷歌地圖,並搜索例如「-23.612,-46.882」,然後搜索「-23.612,-46.882」,它會工作。

回答

1

您可以解決它在位置周圍添加引號。

事情是這樣的:

Uri uri = Uri.parse("geo:0,0?q=\""+latitude+","+longitude+"\""); 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, uri); 
intent.setPackage("com.google.android.apps.maps"); 
startActivity(intent); 

但你失去了設置標記標籤的能力。告訴我,如果你找到了一種方法來添加它。