假设我当前的点是 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/