Goggle Maps SDK를 사용하여 휴대 전화에 GPS 앱을 만들고 있습니다. 사용자가 화면상의 해당 지점을 테이핑하여 특정 지점에 대한 위도와 경도를 얻을 수 있도록하는 기능을 추가하고 싶습니다.GPS 웨이 포인트 위도와 경도
예를 들어 "이것은 무엇입니까?" Google지도에있는 것과 같은 종류의 기능이 있지만 전화 버전에는 있습니까? 그리고 어떻게 코드에서 그렇게 할 수 있을까요?
Goggle Maps SDK를 사용하여 휴대 전화에 GPS 앱을 만들고 있습니다. 사용자가 화면상의 해당 지점을 테이핑하여 특정 지점에 대한 위도와 경도를 얻을 수 있도록하는 기능을 추가하고 싶습니다.GPS 웨이 포인트 위도와 경도
예를 들어 "이것은 무엇입니까?" Google지도에있는 것과 같은 종류의 기능이 있지만 전화 버전에는 있습니까? 그리고 어떻게 코드에서 그렇게 할 수 있을까요?
좋아. 먼저 com.google.android.maps.Overlay
을 확장하고 onTap
메서드를 재정의해야합니다
class MOverlay extends Overlay {
@Override
public boolean onTap(GeoPoint p, MapView mapView) {
int latitude = p.getLatitudeE6();
int longitude = p.getLongitudeE6();
// Do whatever you need to do here.
return true; // true means we handled the tap
}
}
그런 다음, 당신은지도에 오버레이 목록에이 오버레이를 추가해야합니다. 당신의 활동이 MapActivity
을 확장하고 가정이 코드는 작동합니다 : 당신을 도와줍니다
class MyActivity extends MapActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// your code here
MapView map = findViewById(R.id.map); // you can change this
MOverlay clickCatcher = new MOverlay();
List<Overlay> allOverlays = map.getOverlays();
allOverlays.add(clickCatcher);
map.invalidate();
// All done!
}
}
희망을. 행운을 빌어 요!
시간 내 주셔서 감사합니다 :) 어쩌면 주말에 구현하고 어떻게 진행되는지 보겠습니다. – Hawkhunter
귀하의 질문을 이해하면 이미 앱에 Google지도가 있으며 클릭의 위도/경도를 찾고 싶습니다. 맞습니까? – Tushar
예, 앱이 이미 내 휴대 전화에 있으며 클릭/화면 길잡이에서 위도/경도를 찾고 싶습니다. – Hawkhunter
아직 혼란 스럽습니다. 휴대 전화에 Google지도 앱이 있습니까? 아니면 앱에 Google지도 SDK가 있습니까? – Tushar