그 사용자가 클릭한 위치의 위도 경도를 알려면 어떤식으로 구현을 하면될까요..
자세하게는 아니더라도 구현 가능한 방법(?)을 좀 알고싶습니다. ^^;
답변 꼭 부탁드릴께요 ^_^
찾았네요 ^^
private final NMapView.OnMapViewTouchEventListener onMapViewTouchEventListener = new NMapView.OnMapViewTouchEventListener() {
@Override
public void onLongPress(NMapView mapView, MotionEvent ev) {
// TODO Auto-generated method stub
}
@Override
public void onLongPressCanceled(NMapView mapView) {
// TODO Auto-generated method stub
}
@Override
public void onSingleTapUp(NMapView mapView, MotionEvent ev) {
Log.e("","onSingleTapUp 입니다. ev.getX():"+ev.getX()+" ev.getY():"+ev.getY());
NGeoPoint point = mapView.getMapProjection().fromPixels((int)ev.getX(),(int)ev.getY());
Log.e("","NGeoPoint point.longitude:"+point.longitude+" point.latitude:"+point.latitude);
findPlacemarkAtLocation(point.longitude, point.latitude);




지오코더를 사용하셔서 클릭 한 곳의 위도 경도를 받아오실 수 있으며, 리버스 지오코딩 같은 경우는 주소를 좌표 즉,
지오코더라는 것 자체가 주소 <-> 경도,위도로 변환해주는 방법입니다.
다만 맵 API 를 제공해주는 네이버, 구글의 경우에는 표준이 다르기 때문에 경도 위도값이 다르게 출력이 됩니다.
(같은 위치지만, 계산법에 따라 두 맵 API 에서 반환해주는 값이 다릅니다.)
위에 질문하신 부분은 쉽게 되시겠지만, 받아온 위도 경도값을 원하는 표준으로 바꾸셔서 출력하시려면 다음이나 야후에서 제공하는 맵 좌표 변환 API 를 사용하시면 되겠네요~