2011-11-07 3 views

답변

0

여기에 tutorial이 있습니다. onTouchEvent()

if (Action == MotionEvent.ACTION_UP){ 
if(!moveMap) 
{ 
    Projection proj = myMapView.getProjection(); 
    GeoPoint loc = proj.fromPixels((int)arg0.getX(), (int)arg0.getY()); 

    //remove the last marker 
    myMapView.getOverlays().remove(0); 

    centerLocation(loc); 
} 

else if (Action == MotionEvent.ACTION_MOVE){ 
moveMap = true; 
} 
+0

안녕하세요, 저는 위의 튜토리얼을 성공적으로 구현했으며 이제 위도와 경도를 얻고 있습니다. 나는 또한 특정 위도와 경도의 주소가로드되기를 원했던가? 이 위도와 경도의 주소를 어떻게 얻을 수 있습니까? – Froyo

+0

Google 검색 "역 지오 코더" – Reno

0

를 사용하여 다음 코드


재정의 위치 및 마커의 세부 사항을 드래그하세요.

map.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() { 

     @Override 
     public void onMarkerDragStart(Marker marker) { 
     } 

     @Override 
     public void onMarkerDragEnd(Marker marker) { 
      Log.d(TAG, "latitude : "+ marker.getPosition().latitude); 
      marker.setSnippet(marker.getPosition().latitude); 
      map.animateCamera(CameraUpdateFactory.newLatLng(marker.getPosition())); 

     } 

     @Override 
     public void onMarkerDrag(Marker marker) { 
     } 

    }); 
관련 문제