저는 Android 개발이 처음입니다. Froyo 기기에서지도를 구현하는 방법을 이해하려고합니다. 불행히도 내가 사용하고있는 책은 모든 예제와 관련된 클래스/메소드 (예 : MapView)에서 MapActivity 사용을 참조합니다. 그래서 내 질문은 다음과 같습니다.Android API 8에서 MapActivity 사용
1) MapActivity (및 관련 클래스)는 Honeycomb (지원 라이브러리 포함) 이전에는 사용할 수 없었습니다. 이 올바른지?
2) 사용할 수 없다면 일반적으로이 문제를 어떻게 해결할 수 있습니까? (예 : Froyo 기기에서 MapView를 사용할 수있는 대안 지원 라이브러리가 있습니까?)
3) Froyo 기기 만 사용하는 경우지도 API를 가장 잘 배우는 방법에 어려움을 겪고 있습니까? 일반적으로 내 접근 방식은 먼저 에뮬레이터를 사용하여 Honeycomb + 기기에서 Map API를 학습 한 다음 Froyo 기기에서 작동하도록 "번역"하는 방법을 알아 냈습니다.
불행히도 에뮬레이터를 v2 Map API와 함께 사용하는 것은 불가능합니다 (알고있는 한) 나는 Honeycomb +을 실행하는 Android 기기로 휴대 전화를 업그레이드 할 수있는 위치에 있지 않습니다. 그런 다음 Google이 v1에서 v2 Map API (최근 내 책에서 참조하지 않은)의 "교대"복잡성을 추가하면 학습 곡선이 매우 어려워집니다.
MAP API, Honeycomb + 디바이스,이 주제를 다룰 수있는 도서가없는 새로운 상황에서 Map API를 배우는 가장 좋은 방법에 대한 일반적인 제안은 무엇입니까? BTW 저는 Google 문서가 처음으로 뭔가를 배우려고 할 때 최소한의 도움을 주며 약간의 도움이되기 때문에 Google 이외의 리소스를 선호합니다. 사전에
감사합니다.
Karn, 답장을 보내 주셔서 대단히 감사합니다. 나는 Froyo에서 Google Map v2를 사용할 수 있다는 것을 알고 있습니다 ... 그리고 나는 그 후 귀하의 제안을 알고 있습니다 ... 지원 단편의 사용 ... 그러나 내 주요 질문은 MapActivity와 관련이 있지만 MapViews와 관련이 있으며 다양한 것입니다 메소드 (예 : mapView.setSatellite(), mapView.setTraffic(), mapView.getMaxZoomLevel() 등). Froyo에서 MapViews를 사용할 수없는 경우 어떻게 그러한 메소드에 액세스합니까? – user2101068
덧붙여서, "private GoogleMap mMap;"문장을 추가하면 내 코드에서 "GoogleMap 유형을 유형으로 확인할 수 없습니다."라는 오류 메시지가 나타납니다. 그래서 나는 약간의 단지를 놓치고 있어야하다?또한 위의 제안에 따라 코드에서 "SupportMapFragment"를 사용할 때도 동일한 메시지가 나타납니다. 생각/아이디어? 또한이 코드를 사용하는 클래스가 "Activity"또는 "FragmentActivity"를 확장한다고 가정합니다. – user2101068
Re : GoogleMap 문제 Google Play 서비스에 대한 의존성을 프로젝트에 추가하여이 문제를 해결할 수있었습니다. 나는 FragmentActivity 클래스를 확장하는 경우 "SupportMapFragment"를 해결할 수 있지만 "FragmentActivty"또는 "Activity"또는 "SupportMapFragment"를 사용하여 연장해야합니다. 마지막 두 항목 중 하나를 사용할 수는 있지만 사용하면 다른 컴파일 시간 문제가 발생합니다. 생각? – user2101068