android - 获取所有屏幕坐标

标签 android

假设我当前的点是 lat = 50.000 和 long = 50.000,我想在这些位置显示一些公交车站,但我的限制应该取决于缩放级别。

到目前为止,为了这个目标我找到了一种方法:如果 a 可以采用左上角和右下角的经纬度;我会在这些位置之间找到车站。

你知道我如何看待这些观点或对这种情况有什么不同的想法吗?

提前致谢..

最佳答案

好吧,您可以使用以下方法轻松获得左上角和右下角的纬度/经度坐标

GeoPoint tlGpt; // Top left
GeoPoint brGpt; // Bottom right

tlGpt = mapView.getProjection().fromPixels(0, 0);
brGpt = mapView.getProjection().fromPixels(mapView.getWidth(), mapView.getHeight());

在您可以实际看到 map 上的公交车站的任何缩放级别,左上经度可以被认为与左下经度相同,类似地左下角长约等于右下角长。因此,您可以将边界框视为矩形,而不是等腰梯形(美式英语中的梯形)

关于android - 获取所有屏幕坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5361576/

相关文章:

java - 完全关闭应用程序而不仅仅是 Activity

android - 如何为前 Lollipop 创建涟漪效果

Android LocationListener 停止工作

java - 类似 Photoshop 的移动应用程序的高效撤消/重做

java - 如何将我的应用程序添加到 "Open With"对话框?

java - 收集对象数组的属性列表

android - 在版本 2 中, map View 不显示 map

android - 如何只用按钮打开抽屉布局?

java - FragmentPagerAdapter 内的 Fragment 内的 ListView

Android - 在操作栏中添加图标