我在网上看过,但找不到准确的答案。我有一个ImageView
用作以地图为中心的标记,当我平移地图时它的位置不会改变。当我停止在地图上平移时,我想获得位置的纬度。我想我必须使用投影,但由于我不是 android 专家,所以我被卡住了。有人可以帮忙吗。
问问题
2487 次
3 回答
6
使用map.getProjection().fromScreenLocation(Point)和map.getProjection().toScreenLocation(LatLng)在屏幕位置和地理位置之间进行转换。
于 2016-08-18T08:55:03.680 回答
1
使用Projection
通孔map.getProjection()
。
这将允许您在屏幕坐标和LatLng
s 之间进行转换。返回的像素是相对于View
包含地图的。
于 2013-10-14T06:29:01.090 回答
0
对于地图 API v2
VisibleRegion vr = mMap.getProjection().getVisibleRegion();
double left = vr.latLngBounds.southwest.longitude;
double top = vr.latLngBounds.northeast.latitude;
double right = vr.latLngBounds.northeast.longitude;
double bottom = vr.latLngBounds.southwest.latitude;
你也可以使用,
LatLngBounds curScreen = mMap.getProjection()
.getVisibleRegion().latLngBounds;
希望这会有所帮助。
于 2016-06-10T07:05:27.250 回答