2017-01-16 66 views
1

在我的應用程序中,我提供了一個發貨地址。當用戶按下一個按鈕時,它會以該地址爲參數啓動谷歌地圖的意圖。從定製應用程序啓動百度地圖意圖

String uri = String.format(Locale.ENGLISH, "google.navigation:q=" + shipmentAdress); 
                Intent intent = new Intent(Intent.ACTION_VIEW, 
                  Uri.parse(uri)); 
                startActivity(intent); 

我想這樣做對我們的客戶在中國同樣的事情沒有訪問谷歌地圖,但以百度地圖。請記住,我沒有GPS座標,只是地址。

有誰知道我會怎麼做呢?他們的所有文檔都是中文的,他們的應用程序也是如此,我只用Google翻譯得到了很多。

我得下來的東西像"baidumap://map/geocoder?src=openApiDemo&address=",但它通常返回和錯誤(我想,我用了錯誤的截圖和的pleco的OCR進行排序的翻譯。)

回答

0

想通了最後:

String uri = String.format(Locale.CHINA, "baidumap://map/navi?query=" + shipmentAdress); 
Intent intent = new Intent(Intent.ACTION_VIEW, 
Uri.parse(uri)); 
startActivity(intent); 
相關問題