2017-01-16 5 views
1

내 앱에는 발송 주소가 제공됩니다. 사용자가 버튼을 누르면 해당 주소를 매개 변수로 사용하여 Google지도에 의도를 시작합니다.맞춤 앱에서 Baidu지도 인 텐트를 실행하십시오.

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

내가 Google지도하지만, 바이두지도에 액세스 할 수없는 중국에있는 우리의 고객을 위해 같은 일을하고 싶습니다. 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);