Почему мое приложение для Android показывает карту Google с небольшими прямоугольниками над картой? - PullRequest
0 голосов
/ 11 октября 2011

Я работаю над приложением для Android. Раньше он работал правильно, но потом мне пришлось переустановить компьютер, и я потерял свой debug.keystore. Поэтому я сгенерировал новый ключ API для нового debug.keystore, но теперь я вижу карту, но с небольшими серыми прямоугольниками над картой. Есть идеи, почему это происходит и как избавиться от этих ящиков? Кстати, я работаю на Linux-машине, а точнее на Ubuntu 10.04.
enter image description here

Ответы [ 2 ]

0 голосов
/ 16 октября 2011

Общее предложение, которое я получил, это не использовать setStreeView (true) и setSatell (true) вместе.Некоторые даже предложили вообще не использовать setStreetView (true).Но мой код работал хорошо раньше.Пришлось переустанавливать мою машину и поэтому заново установить Android SDK и другие компоненты.Поэтому я предполагаю, что это проблема с какой-то конкретной версией. Но я обнаружил, что эта проблема возникает в конкретной версии 2.2 - в моем случае Android SDK Platform 2.2, версия 3. Я пытался запустить тот же код на 2.3, и он работает правильнот.е. нет серых коробок.

0 голосов
/ 15 октября 2011

Вы редактировали файл .xml с maplayout?

И это может быть вызвано, если у вас есть

mapView.setStreetView(true);

в вашем коде, из моего чтения это ошибка вGoogle Maps API Также, если вы не установили для улицы вид true или любой другой вид, попробуйте установить его в false, потому что я думаю, что он устанавливает его в true по умолчанию. Но я рекомендую немного поэкспериментировать с тремя видами, чтобы увидеть, какиете, которые дают вам белые ящики, и какие из них можно активировать вместе, а какие - нет ...

Вот три вида, если вы хотите поэкспериментировать:

mapView.setStreetView(true);
mapView.setSatellite(true);
mainMap.setTraffic(true);
...