2017-01-16 85 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); 
相关问题