Android 获取osmdroid中地图唯一可见区域的边界框
我使用的是osmdroid版本4,我希望有一个可视地图的边界框。似乎Android 获取osmdroid中地图唯一可见区域的边界框,android,osmdroid,bounding-box,Android,Osmdroid,Bounding Box,我使用的是osmdroid版本4,我希望有一个可视地图的边界框。似乎MapView.getBoundingBox方法返回所有可见或部分可见分幅的边界框。请看这张照片: 黑色矩形为平铺,带圆角的红色矩形为设备显示 我只想用绿线显示对角线区域。我该怎么办?我相信你错了。getBoundingBox()返回屏幕上可见内容的横向/纵向边界。代码将获取两个角的像素x,y值,并将其转换为lat/long,这就是所使用的。它不会“捕捉”到实际的地图分幅。getBoundingBox()的结果应该返回红色框的
MapView.getBoundingBox
方法返回所有可见或部分可见分幅的边界框。请看这张照片:
黑色矩形为平铺,带圆角的红色矩形为设备显示
我只想用绿线显示对角线区域。我该怎么办?我相信你错了。getBoundingBox()返回屏幕上可见内容的横向/纵向边界。代码将获取两个角的像素x,y值,并将其转换为lat/long,这就是所使用的。它不会“捕捉”到实际的地图分幅。getBoundingBox()的结果应该返回红色框的区域。我将标记放在可见贴图的右下角,而这是不可见的。我必须移动贴图才能看到该标记,因此我认为您错了。我会再测试一次!如果您使用的是ItemIzeDictionOverlay,请确保正确设置热点。