Я пытаюсь отобразить простую карту в приложении для Android, используя класс MapView
. Я использую следующий метод onCreate
в моей деятельности:Android Карты Google: инициализация карты
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
MapsInitializer.initialize(this);
} catch (GooglePlayServicesNotAvailableException e) {
Log.e("Address Map", "Could not initialize google play", e);
}
MapView mapView = new MapView(this);
CameraUpdate camPos = CameraUpdateFactory.newLatLng(new LatLng(11.562276,104.920292));
mapView.getMap().moveCamera(camPos);
setContentView(mapView);
}
У меня есть NullPointerException
, так как метод mapView.getMap()
возвращает null
. Не понимаю, почему сервисы Google Play, по-видимому, присутствуют и инициализируются.
Посмотрите на этот учебник по протоколу HTTPS: //developers.google.com/maps/documentation/android/v1/hello-mapview – Vivek