2011-01-13 3 views
1

В приложении «Карты» (по крайней мере, версия 5) для Android плитки загружаются по-другому, чем при использовании MapView в моем собственном приложении, когда, например, масштабирование или выход. В MapView отображается серое клетчатое изображение, пока плитка не будет полностью загружена, чем отобразится карта. В приложении Maps это все не так. Плитки, которые не полностью загружены, все еще показывают карту, но она размыта. Способ применения карт для отображения карты при масштабировании намного лучше для глаза.Загрузка MapView в Android

Возможно ли иметь эту «функцию» в MapView в моем собственном приложении?

С наилучшими пожеланиями

P

ответ

1

К сожалению, API, которые вам дают, как правило, отстают от одного в используемой приложением карт. Они могут или не могут добавлять эти изменения в открытый API, но обычно это занимает довольно много времени, если они это делают. Например, мы по-прежнему не можем получить доступ к слою карты topo ...

0

Я все еще считаю, что эта проблема действительно. Особенно за 3G! Я знаю, что приложение Google Maps кэширует свои фрагменты (и мы не можем как против Googles T & C), так что это не отличное сравнение, однако его сравнение, которое люди будут делать!

Я использовал функцию:

mv.preLoad(); 

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

Неужели кто-нибудь придумал достойное решение (не смотря на то, чтобы показываться в автономных картах) или обойти, чтобы заставить плитки загружаться быстрее по 3G?