Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取osmdroid中地图唯一可见区域的边界框_Android_Osmdroid_Bounding Box - Fatal编程技术网

Android 获取osmdroid中地图唯一可见区域的边界框

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

我使用的是osmdroid版本4,我希望有一个可视地图的边界框。似乎
MapView.getBoundingBox
方法返回所有可见或部分可见分幅的边界框。请看这张照片:

黑色矩形为平铺,带圆角的红色矩形为设备显示


我只想用绿线显示对角线区域。我该怎么办?

我相信你错了。getBoundingBox()返回屏幕上可见内容的横向/纵向边界。代码将获取两个角的像素x,y值,并将其转换为lat/long,这就是所使用的。它不会“捕捉”到实际的地图分幅。getBoundingBox()的结果应该返回红色框的区域。

我将标记放在可见贴图的右下角,而这是不可见的。我必须移动贴图才能看到该标记,因此我认为您错了。我会再测试一次!如果您使用的是ItemIzeDictionOverlay,请确保正确设置热点。