Android Google Maps API Frozen Screen - PullRequest
0 голосов
/ 05 июня 2011

Я пытаюсь создать простое приложение, которое использует API Google Map. Я выполнил все шаги в руководствах, чтобы получить карту для генерации, но когда она загружается в эмуляторе, она кажется замороженной и недоступной для навигации. Он также не реагирует на любые другие элементы управления, такие как включение функции масштабирования. В настоящее время я использую Google API Level 10 (2.3.3). Я также знаю, что это не мое отладочное хранилище ключей, потому что я дважды проверил его и получил один и тот же ключ оба раза.

Вот как выглядит макет экрана, на котором я хочу отобразить карту:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <TextView android:layout_width="wrap_content" android:id="@+id/googleMapsText"           
  android:layout_height="wrap_content" android:text="@string/google_maps"></TextView>
  <com.google.android.maps.MapView
             android:id="@+id/mapView"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:apiKey="0F1mnkApH3dcLN2F0bGSIh_oaj2soQyFGSrEN3w"
             />

</RelativeLayout>

Мой файл манифеста также имеет правильные разрешения. Вот оно:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-library android:name="com.google.android.maps" />  

Код, который я использую в своем Java-файле для создания карт, также очень прост:

* * 1010

Есть ли у вас какие-либо предложения для меня?

Ответы [ 2 ]

3 голосов
/ 26 июля 2011

Попробуйте добавить его в файл макета:

android:clickable = "true"

Теперь ваша карта должна быть подвижной и масштабируемой

0 голосов
/ 06 июня 2011

попробуйте изменить свой макет на что-то очень простое, чтобы убедиться, что проблема не существует ...
Примерно так:

<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mapview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:apiKey="...your key here..."
/>
...