我在网上看过,但找不到准确的答案。我有一个ImageView用作以地图为中心的标记,当我平移地图时它的位置不会改变。当我停止在地图上平移时,我想获得位置的纬度。我想我必须使用投影,但由于我不是 android 专家,所以我被卡住了。有人可以帮忙吗。
			
			2487 次
		
3 回答
            6        
        
		
使用map.getProjection().fromScreenLocation(Point)和map.getProjection().toScreenLocation(LatLng)在屏幕位置和地理位置之间进行转换。
于 2016-08-18T08:55:03.680   回答
    
    
            1        
        
		
使用Projection通孔map.getProjection()。
这将允许您在屏幕坐标和LatLngs 之间进行转换。返回的像素是相对于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   回答