Как мне зарегистрировать правильный ключ Google Maps Api? - PullRequest
2 голосов
/ 16 июня 2010

Я использую 2 карты деятельности.я хочу зарегистрировать несколько ключей Map 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.То есть:

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

Ответы [ 3 ]

1 голос
/ 16 июня 2010

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

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

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

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

1 голос
/ 16 июня 2010

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

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

0 голосов
/ 04 апреля 2011
...