如何獲取我在Android中長時間點擊地圖的特定位置的緯度和經度值?如何在Android上獲取地圖的緯度和經度?
13
A
回答
13
對於長時間點擊,我建議你退房http://www.kind-kristiansen.no/2010/handling-longpresslongclick-in-mapactivity/。這將詳細介紹如何偵聽Maps API中的長時間點擊事件,因爲我知道的內置功能很少或沒有。
至於lat/lng代碼,獲得長按後,您可以將像素轉換爲座標。
public void recieveLongClick(MotionEvent ev)
{
Projection p = mapView.getProjection();
GeoPoint geoPoint = p.fromPixels((int) ev.getX(), (int) ev.getY());
// You can now pull lat/lng from geoPoint
}
4
你必須管理LongClick事件,然後使用代碼,找出經度和緯度與下面的代碼:
GeoPoint geoPoint=mapView.getProjection().fromPixels((int)event.getX(),(int)event.getY());
int latitude = geoPoint.getLatitudeE6();
int longitude = geoPoint.getLongitudeE6();
其中「事件」是「MotionEvent」的對象。
根據您的情況使用任何其他事件。
0
它提供經度和緯度上的地圖點點擊
map.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng point) {
//myMap.addMarker(new MarkerOptions().position(point).title(point.toString()));
//The code below demonstrate how to convert between LatLng and Location
//Convert LatLng to Location
Location location = new Location("Test");
location.setLatitude(point.latitude);
location.setLongitude(point.longitude);
location.setTime(new Date().getTime()); //Set time as current Date
txtinfo.setText(location.toString());
//Convert Location to LatLng
LatLng newLatLng = new LatLng(location.getLatitude(), location.getLongitude());
MarkerOptions markerOptions = new MarkerOptions()
.position(newLatLng)
.title(newLatLng.toString());
map.addMarker(markerOptions);
}
});
相關問題
- 1. 如何從Android上的地址獲取緯度和經度?
- 2. 如何從Android上的地址獲取緯度和經度?
- 3. 如何獲取谷歌地圖上的緯度和經度
- 4. 如何在Android中獲取緯度和經度或谷歌地圖的高度?
- 5. 如何從Android的緯度和經度獲取地址?
- 6. 如何從谷歌地圖獲取經度和緯度的place_id?
- 7. 如何獲取谷歌地圖中心的經度和緯度
- 8. 獲取緯度和經度
- 9. 獲取經度和緯度
- 10. Android:獲取緯度和經度
- 11. 無法獲取經度和緯度android
- 12. 如何從谷歌地圖獲取緯度和經度?
- 13. 如何在地圖上顯示地圖的緯度和經度(Android Studio)
- 14. 如何獲得地址的緯度和經度?谷歌地圖
- 15. iphone谷歌地圖獲取地址的經度和緯度
- 16. 如何在墨卡托地圖(JPEG)上從x,y獲取緯度和經度?
- 17. 如何獲取緯度和經度這裏使用android SDK的地圖?
- 18. 獲取經緯度,Android
- 19. 地球緯度和經度在3D球體上的緯度和經度
- 20. 如何在Android中通過GPS獲取經度和緯度?
- 21. 如何在離線模式下獲取緯度和經度android
- 22. 如何在角度谷歌地圖中獲取center_changed緯度和經度
- 23. 如何從MKMapkit中的地址獲取緯度和經度?
- 24. 如何從C#中的地址獲取緯度和經度
- 25. 獲取當前緯度和經度在android上
- 26. Ios地圖:獲取經緯度
- 27. 從谷歌地圖獲取經緯度
- 28. 如何獲取Android中某個人的經度和緯度?
- 29. 如何獲取經度和緯度的Android
- 30. 如何獲取Android開發中的精確經度和緯度?
鏈接在這個答案指向一個博客帖子我寫了一段時間回來。我剛剛寫了一篇新文章,提供了一個更清潔,效果更好的解決方案。這可能是有趣的:http://www.kind-kristiansen.no/2011/android-handling-longpresslongclick-on-map-revisited/ – rogerkk 2011-04-19 10:30:32