화면 좌표를 안드로이드 mapview의 Geopoint로 변환하려고합니다. 화면 중앙에 표식을 표시해야합니다 (지도보기가 창에 채워짐). 그래서 디스플레이 좌표계 getWidth() 및 getHeight() 메소드를 사용하여 중심 좌표를 얻으려고 시도하고 mapView.getProjection(). fromPixels (height/2, width/2)를 사용하여 geoppoint로 변환했습니다. 그러나 그것은 잘못된 결과를주는 것 같습니다. 내가 무엇을하여야한다?안드로이드에서 화면 좌표를 geopoint로 변환하는 방법
4
A
답변
5
당신은
mapView.getProjection().fromPixels(width/2,height/2);
는 y 좌표,이 코드는 X를 통과해야 여기
Projection proj = mapview.getProjection();
GeoPoint proj.fromPixels(int x, int y) ;
을 시도하고 변환합니다 잘못된 변화로 높이와 너비 인수를 전달했다 GeoPoint에이 객체에서도 GeoPoint에서 픽셀까지 이것을 예약 할 수 있습니다.
Point p = new Point();
proj.toPixels(GeoPoint in, android.graphics.Point out)
체크
0
당신이 notificationBar
크기를 고려하고 있습니까 대한 추가 정보를 원하시면이 링크? 어쩌면 appBar
일까요?
너가 알고 싶은 무엇이 MapView
의 폭 그리고 고도이고, 그때 투상을 얻으 십시요 :