Заштрихованные квадраты появляются над Android MapVIew - PullRequest
0 голосов
/ 07 октября 2011

Я работаю над новым наложением для карты в моем приложении.Наложение расширяет ItemizedOverlay и используется для размещения пользовательских карт на карте.Эти рисованные объекты на самом деле являются контейнерами для TextView, который в свою очередь рисуется на карте.

Это все работает хорошо, но, похоже, есть проблема в том, как его очищают, потому что начали появляться маленькие квадраты (примерно 0,7 см х 0,7 см на экране HTC Desire) (и, кажется, размножаются) распространяются по карте в равномерно распределенной сетке (хотя часто и не полностью покрывают экран), как показано на рисунке ниже:

Пустые квадраты

Они не являются«дыры» в загруженных плитках карты, а не вся плитка загружается, а затем появляются квадраты сверху.

Самое интересное, что даже после удаления приложения, а затем установки старой версии, котораяникогда не показывал эту проблему, квадраты по-прежнему отображать.Это относится как к устройству, так и к эмулятору.

Кто-нибудь видел что-то подобное раньше?Любые намеки на то, что я сделал неправильно, или что я могу сделать, чтобы это исправить?

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Я нашел ответ в другом месте на stackoveflow, так что спасибо авторам по ссылке здесь .

Ответ никогда не использует обе эти строки кода вместе, первуюдостаточно само по себе, второе вызывает ошибку.

   mapView.setSatellite(true);
   mapView.setStreetView(true);
0 голосов
/ 07 октября 2011

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

...