Android 如何获取我的 MapView 的屏幕坐标? (可见矩形)

标签 android

如何保存我的 MapView 的屏幕坐标? (可见矩形左上角和缩放级别) 我想在一段时间后重新加载该坐标。我该怎么做?

谢谢,莱斯利

最佳答案

我不知道您是否找到了问题的答案,所以我将向您展示我的解决方案。我已将以下代码作为 MapView 类的子类。

    GeoPoint topLeft = this.getProjection().fromPixels(getLeft(), getTop());
    GeoPoint bottomRight = this.getProjection().fromPixels(getRight(), getBottom());
    int topLat = topLeft.getLatitudeE6();
    int topLng = topLeft.getLongitudeE6();
    int bottomLat = bottomRight.getLatitudeE6();
    int bottomLng = bottomRight.getLongitudeE6();

希望对您有所帮助。

关于Android 如何获取我的 MapView 的屏幕坐标? (可见矩形),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467621/

相关文章:

android - 透明自适应图标背景

java - 在android中的tabhost中添加滚动

php - Gmail 应用程序剥离等于登录 Mailto 正文

添加 Firebase Analytics 后 Android 应用崩溃

android - 我可以安全地维护对 GL10 的引用吗?

android - 如何解决 Android Studio 中的 IDE 错误?

java - 从服务器上的响应返回后,如何将这些值设置为 List<Models> ?

android - 如何为 build.gradle 的 android 部分使用变量?

java - 使用 codenameone 制作一个将图像上传到服务器的应用程序

java - 在范围内无法访问 MainActivity 类型的封闭实例