Er flis overlegg mulig med iPhone MapKit

stemmer
14

Jeg har allerede en flis kilde satt opp for bruk med Google Maps Javascript API. Jeg prøver å oversette denne for bruk sammen med iPhone MapKit. Jeg har riktig implementert javascript zoome nivåer i mapkit. Når - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animatedkalles, jeg knipse regionen til nærmeste zoomnivå basert på samme midtpunkt.

Er det mulig å implementere en løsning muligens med CATiledLayer å implementere en flislegging løsning. Har iPhone bruke standard 256x256 fliser som Google Maps gjør fritt? Noen retning eller hjelp på dette ville bli verdsatt. Jeg vil heller ikke kaste bort et par uker prøver å gjennomføre dette hvis det ikke er mulig.

Publisert på 17/03/2010 klokken 21:21
kilden bruker
På andre språk...                            


3 svar

stemmer
12

FWIW, jeg har brukt ganske mye tid på å lete etter en grei løsning ... før du stuper inn i en CATiledLayer eksempel, la jeg merke MKOverlay og MKOverlayView - som er nytt i iOS 4 og plugge rett inn i en MKMapView.

Kunne ikke finne et godt eksempel gjennomføring av hjelp MKOverlays som trekker vilkårlige bildedata (si, UIImages fra en ekstern flis-server), men jeg endret noe rundt med API nok før jeg fikk det til å fungere.

Bygget et enkelt eksempel implementering av det i tilfelle noen (som meg) vil ha en referanse:

http://github.com/mtigas/iOS-MapLayerDemo

Håper dette hjelper noen ut i fremtiden.

Svarte 11/08/2010 kl. 09:12
kilden bruker

stemmer
5

MapKit gir ikke mye i veien for tilpassede fliser kilder (faktisk, det gir absolutt ingenting å tilpasse kilder: du enten bruke Google Maps eller du ikke). Jeg har jobbet med et lignende problem selv, skjønt, og jeg har funnet RouteMe å være en ganske god løsning for egendefinerte kart: http://code.google.com/p/route-me/

Innebygd støtte finnes for OpenStreetMap, OpenAerialMaps (som er offline), Virtual Earth, og Yahoo Maps, men rammen gjør det ganske enkelt å koble til din egen flis kilde, også.

Svarte 21/03/2010 kl. 06:29
kilden bruker

Svarte 02/10/2013 kl. 21:17
kilden bruker

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