2010-06-16 4 views
2

Я использую 2 карты деятельности. я хочу зарегистрировать несколько ключей APi для каждого? Теперь я получаю это исключение:Как зарегистрировать правильный ключ Google Maps Api?

06-16 18:49:41.498: INFO/MapActivity(11067): Handling network change notification:CONNECTED 
06-16 18:49:41.498: ERROR/MapActivity(11067): Couldn't get connection factory client 

Я искал эту исключение. Он заключает, что это должна быть проблема с ключом API? Это правда? Почему так происходит?

Это мой код для MAPview тега:

<com.google.android.maps.MapView 
    xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mapview_id" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    android:clickable="true" android:apiKey="my_api_key" /> 

я получил это исключение при создании объекта для MapView iteself. То есть:

MapView mv=(MapView)findViewById(R.id.mapview_id); 

ответ

1

Я бы предположил, что вы используете API-ключ для неправильного сертификата.

Если вы используете Eclipse и просто щелкните по запуску на эмуляторе, Eclipse подпишет вашу программу с помощью сертификата отладки и запустит ее. Для публикации на рынке вам необходимо создать свой собственный сертификат. Ключ API, который вы получили от google, может использоваться в каждом приложении, использующем сертификат, который вы использовали для получения ключа.

Это означает, что если вы хотите увидеть карту в среде отладки, вам нужно получить ключ с debug certificate и перед публикацией приложения на рынок вам нужно сменить ключ API на тот, который получен с вашим signing certificate.

Дополнительная помощь потребует более подробного объяснения того, что именно не работает.

+0

Я зарегистрировал свой собственный ключ API. Мое отображение карты может отображаться, но когда я добавляю оверлей на карте. Я получил это исключение. Как вы знаете, я использовал общие предпочтения для передачи данных между действиями. это значение может изменить предпочтение, пока я нажимаю текстовое представление. но на карте не удается сбросить штырь. – Praveen

+0

Я думаю, что этот выход не является источником вашей проблемы, когда контакт не отображается, возможно, задайте другой вопрос и укажите проблему, которая у вас есть со списком, и добавьте код вашего наложенного адаптера и активность вашей карты на вопрос – Janusz

1

Вы можете использовать один ключ для нескольких видов деятельности карты ...

Без фрагмента кода I/мы не можем найти источник ошибки.

+0

и нет, похоже, это не проблема с ключом api в целом ... есть много причин, которые могут привести к этому – poeschlorn

+0

, а затем проверить мое предыдущее сообщение и комментарий.http: //stackoverflow.com/questions/3046396/ how-to-use-intent-between-tabs-in-java-android – Praveen

Смежные вопросы