我有一個應用程序,點擊一個按鈕,或更改地點,或特定時間後,我可以獲得經度和緯度值。我想使用這些值在Google Map應用程序中顯示它們。我打算使用意圖顯示位置的地圖,但不知何故,它沒有顯示我得到的座標。如何發送經度和緯度來映射應用程序以在地圖上顯示特定的座標?
回答
這是一個代碼塊的工作,我在我的應用程序之一使用。此代碼還包含一項檢查,以確定用戶是否在他/她的設備上安裝了Google地圖。如果支票返回應用程序安裝,那麼該功能將數據傳遞給應用程序。如果檢查失敗,它將顯示一個AlertDialog,通知用戶應用程序未安裝。
protected void showMap() {
boolean installedMaps = false;
// CHECK IF GOOGLE MAPS IS INSTALLED
PackageManager pkManager = getPackageManager();
try {
@SuppressWarnings("unused")
PackageInfo pkInfo = pkManager.getPackageInfo("com.google.android.apps.maps", 0);
installedMaps = true;
} catch (Exception e) {
e.printStackTrace();
installedMaps = false;
}
// SHOW THE MAP USING CO-ORDINATES FROM THE CHECKIN
if (installedMaps == true) {
String geoCode = "geo:0,0?q=" + PLACE_LATITUDE + ","
+ PLACE_LONGITUDE + "(" + PLACE_NAME + ")";
Intent sendLocationToMap = new Intent(Intent.ACTION_VIEW,
Uri.parse(geoCode));
startActivity(sendLocationToMap);
} else if (installedMaps == false) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
CheckinsDetails.this);
// SET THE ICON
alertDialogBuilder.setIcon(R.drawable.ic_launcher);
// SET THE TITLE
alertDialogBuilder.setTitle("Google Maps Not Found");
// SET THE MESSAGE
alertDialogBuilder
.setMessage(R.string.noMapsInstalled)
.setCancelable(false)
.setNeutralButton("Got It",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
dialog.dismiss();
}
});
// CREATE THE ALERT DIALOG
AlertDialog alertDialog = alertDialogBuilder.create();
// SHOW THE ALERT DIALOG
alertDialog.show();
}
}
下面提到的這行代碼發送給谷歌地圖和而不是顯示剛剛引腳還顯示位置名稱。
String geoCode = "geo:0,0?q=" + PLACE_LATITUDE + ","
+ PLACE_LONGITUDE + "(" + PLACE_NAME + ")";
編輯:如果你不希望顯示的PLACE_NAME,修改特別符合:geo:latitude,longitude
而不是在代碼塊中使用的一個。
檢查此鏈接可能需要進一步的組合,如變焦例如:http://developer.android.com/guide/appendix/g-app-intents.html
Double latitud = 37.40*1E6;
Double longitud = -5.99*1E6;
GeoPoint loc =
new GeoPoint(latitud.intValue(), longitud.intValue());
controlMapa.animateTo(loc);
int zoomActual = mapa.getZoomLevel();
for(int i=zoomActual; i<10; i++)
controlMapa.zoomIn();
}
其中
controlMapa = mapa.getController();
mapa = (MapView)findViewById(R.id.linearLayout1);
欲瞭解更多信息:MapView Tutorial
我沒有代碼,用於顯示地圖,而是要共同座標發送到現有的地圖應用程序,我們得到埃夫裏的Android手機.... –
¬¬'是的,我知道.... controlMapa.animateTo(loc);當祿是位置....它是相同的代碼比@Siddharth樂樂,但更簡單的方法...由你決定...... –
MyLocationOverlay <--- –
試試這個:
String url = "http://maps.google.com/maps?daddr="+ ze.getCoordenada().getLatitude() + ","+ ze.getCoordenada().getLongitude();
Intent goZe = new Intent(Intent.ACTION_VIEW);
goZe.setData(Uri.parse(url));
startActivity(goZe);
你會得到一個提示,使用瀏覽器或地圖
不知何故,在谷歌上使用此字符串
String url = "http://maps.google.com/maps?daddr="+ ze.getCoordenada().getLatitude() + ","+ ze.getCoordenada().getLongitude();
雖然選擇谷歌地圖顯示oposite經度和緯度,而網站是正確的。
也許我使用的是舊版本的谷歌地圖的
public void showMap(long latitude, long longitude) {
String geoCode = "geo:0,0?q=" + latitude + ","
+ longitude;
Intent sendLocationToMap = new Intent(Intent.ACTION_VIEW, Uri.parse(geoCode));
if (sendLocationToMap.resolveActivity(getPackageManager())!=null){
startActivity(sendLocationToMap);
}
else {
Toast.makeText(this,"No Application To handle the Request",Toast.LENGTH_SHORT).show();
}
}
你的第一行應該被格式化爲代碼。 – ImaginaryHuman072889
- 1. 發送緯度和經度座標的didFinishLaunchingWithOptions在應用程序委託
- 2. 將地理座標(經緯度)映射到地圖(x,y)
- 3. 顯示位置使用經度/緯度座標 - Google地圖
- 4. Javascript谷歌地圖,以緯度和經度座標顯示標註
- 5. 用於在地圖上顯示地址的緯度和經度
- 6. 如何將ECI座標轉換爲經度緯度和高度以顯示在地圖上?
- 7. 如何顯示地圖並獲取中心座標 - 經度和緯度?
- 8. 更改座標經緯度和緯度
- 9. 將緯度經度座標轉換爲圖像地圖座標
- 10. 如何顯示在具有緯度和經度的iframe地圖
- 11. 如何將緯度/經度映射到扭曲的地圖?
- 12. 如何在地圖上顯示地圖的緯度和經度(Android Studio)
- 13. 如何在bing地圖上顯示緯度/經度
- 14. 如何獲得特定地標的經度和緯度?
- 15. 如何以經度和緯度以編程方式顯示Google地圖
- 16. GoogleMaps API - 座標(經度,緯度)地址
- 17. 經緯度座標
- 18. 以min爲單位顯示Google地圖緯度/經度爲max緯度/經度
- 19. 如何在標籤上顯示經度和緯度-swift
- 20. 的SQL Server 2016如何我可以映射緯度和經度的地址匹配的經度和緯度座標是否略有不同?
- 21. 使用緯度/經度顯示在Yahoo地圖上的位置
- 22. 如何通過短信文本發送用戶的經度和緯度座標
- 23. 如何顯示給定的座標(經度和緯度)在Windows Phone 8中的地圖
- 24. 如何覆蓋JPG地圖上的經度和緯度標記?
- 25. 如何在Android應用上獲取精確的經度和緯度座標?
- 26. 在應用程序中使用緯度和經度來生成黑莓地圖
- 27. 地圖經度和緯度
- 28. PyProj:使用x,y座標將緯度/經度映射到矩形上
- 29. 在網絡地圖上顯示來自MongoDB的緯度和經度長點
- 30. 獲取谷歌地圖緯度和經度座標
thnks sidhharth ....它工作.... –
@PrashantRane:很高興有幫助。 :-) –