android - 如何在Android中获取 map 上的经纬度?

标签 android google-maps android-mapview

如何获取我在 Android map 上长时间点击的特定位置的纬度和经度值?

最佳答案

对于长按,我建议你查看http://www.kind-kristiansen.no/2010/handling-longpresslongclick-in-mapactivity/ .这将详细介绍如何在 Maps API 中监听长按事件,因为据我所知很少或没有内置功能。<​​/p>

至于纬度/经度代码,长按后可以将像素转换为坐标。

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
}

关于android - 如何在Android中获取 map 上的经纬度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446811/

相关文章:

android - 部署导入我的类的 AIDL

android - 你如何在 Android 的 MapView 上放置一个图钉?

react-native - 如何更改 native map 中标记的大小?

javascript - 如何在谷歌地图 javascript v3 中居中多边形?

c - Win32 C/C++ 桌面应用程序中的 Google Maps Api 集成

javascript - 如何将圆圈分成谷歌地图中的扇区?

android - 如何根据标记位置设置 Google map 的缩放级别

Android Realm for 循环 - RealmResults 在循环期间被删除

java - 从内部存储中删除多个选中的文件

java - 为什么我的 .isEmpty 在此代码中不起作用?