Nejlepší praxe pro zobrazení důležitých míst v iPhone MapKit?

hlasů
0

Za předpokladu, že mám databázi POI s jejich souřadnic (zeměpisná délka a šířka). Jaký by měl být „standardní“ způsob, jak zobrazit POI jako anotací kolem aktuální polohy uživatele? Vypracovat:

  • Vzhledem k tomu, úroveň přiblížení, myslím, že budu muset prohledávat databázi pro všechny POI, jejichž vzdálenost od aktuální polohy <určitou hranici, potom vytvořit poznámky pro ně. Nebo je nějaké chytřejší způsob, jak?
  • V případě, že uživatel přiblíží in / out, posune map ... budu muset předělat celou věc znovu?
  • Zdá se, že MapKit má mechanismus pro cache / opětovného použití anotací. Měl bych vytvořit mnoho z nich hned a nechte MapKit rozhoduje, co k tomu, aby při změně viditelné oblasti? Myslím, že by to, aby přechod hladší, ale také spotřebovává více paměti. Jaké jsou vaše zkušenosti s tím?

Dík.

Položena 11/04/2010 v 04:07
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Ve skutečnosti, se spoléhat na vzdálenost mezi aktuální polohou a POI není správný přístup: hodnotící vzdálenosti vyžaduje určitý čas, radši jen spoléhat na oblasti zobrazené mapy (majetku region) a zkontrolujte, které z vašich BZ jsou obsaženy v tomto oblast.

Při přibližování in / out, změní region, takže budete muset opakovat to samé.

Viz moje odpověď zde: MKMapView nahrává všechny pohledy poznámek najednou (včetně těch, které jdou nad rámec stávajícího obdélníku)

Ten chlap se snaží používat ukládání do mezipaměti anotací a moje odpověď vám může pomoci ve vašem případě.

Chcete-li zjistit, zda vaše POI je zobrazena oblast, jsem vyslán kus kódu, který může pomoci zde: iPhone Development - Je Pin Anotace v zobrazitelné mapy kraje

Odpovězeno 11/04/2010 v 10:24
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more