可以以這種方式使用意圖的:
String baseUri = "http://maps.google.com/maps?saddr=%s,%s&daddr=%s,%s"
String uri = String.format(baseUri, myLocation.getLatitude(), myLocation.getLongitude(), marker.getPosition().latitude, marker.getPosition().longitude)
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
此代碼將在onMarkerClick
回調,你將覆蓋GoogleMap
對象在註冊的setOnMarkerClickListener
執行。例如:
mMap.setOnMarkerClickListener(new OnMarkerClickListener() { //mMap is a GoogleMap object
@Override
public boolean onMarkerClick(Marker arg0) {
if(marker.equals(marker_1)){
//call the intent here
return true;
}
return false;
}
});
你想在標記點擊上做什麼?想要去其他網頁或其他任何東西。? – 2014-10-06 10:07:32
我想繼續使用Google地圖應用並轉到該方向 – Kangel 2014-10-06 15:46:26