java - 如何使用 OSMDroid 同时缩放和滚动 map

标签 java android openstreetmap osmdroid

我正在开发一个使用 Google Maps API 的项目。我想转到 OSMDroid。

使用 Google Maps API,当我单击某个标记时,我的 map 会滚动并缩放到该标记。 我无法在 OSMDroid 上重现相同的效果。

貌似animateTozoomTo不能同时调用。 我的 map 要么滚动要么缩放,但不能同时执行这两种操作。

您有什么想法或解决方法吗?

最佳答案

尝试版本 6 中的新方法之一,zoomToFixing :

Point p = mMapView.getProjection().toPixels(point, null);
mMapView.getController().zoomToFixing(zoomLevel, p.x, p.y);

关于java - 如何使用 OSMDroid 同时缩放和滚动 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49693504/

相关文章:

java - Web 应用程序与第三方应用程序的集成

java - 将 Android 中的 Joda 时间转换为本地时区

java - 用于高效日期解析的 FastDateFormat 的替代方案?

android - file.exists() 为现有文件返回 false(对于不同于 pdf 的任何内容)

android - OpenStreetMap 上的标记绘制速度很慢

openstreetmap - 我可以对 OSM 的 Nominatim 实例进行多少次调用?

java - 如何使用 Twitter4J 检索推文中的图像?

android - 是否可以在 React Native 中使用 ExcelJS?

java - 无法对时间的非静态字段进行静态引用

openstreetmap - 如何寻找有立交桥的新节点?