Zijn tegel overlays mogelijk met de iPhone MapKit

stemmen
14

Ik heb al een tegel bron ingesteld voor gebruik met de Google Maps JavaScript API. Ik probeer dit te vertalen voor gebruik met de iPhone MapKit. Ik heb de juiste manier geïmplementeerd javascript zoomen levels in mapkit. Wanneer - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animatedwordt genoemd, ik snap de regio om de dichtstbijzijnde zoomniveau gebaseerd op hetzelfde middelpunt.

Is het mogelijk om een ​​oplossing eventueel met CATiledLayer implementeren om een ​​tegelwerk oplossing te implementeren. Heeft de iPhone gebruik maken van de standaard 256x256 tegels zoals Google Maps native doet? Het even welke richting of hulp op dit zou zeer gewaardeerd worden. Ik zou liever niet te verspillen een paar weken probeert uit te voeren dit als het niet mogelijk is.

De vraag is gesteld op 17/03/2010 om 22:21
bron van user
In andere talen...                            


3 antwoorden

stemmen
12

FWIW, ik heb heel wat tijd op zoek naar een fatsoenlijke oplossing ... een duik nemen in een CATiledLayer voorbeeld, merkte ik MKOverlay en MKOverlayView - die nieuw in iOS 4 zijn en steek recht in een MKMapView.

Zou een goed voorbeeld implementatie van het gebruik van MKOverlays waardoor willekeurige beeldgegevens (laten we zeggen, UIImages vanaf een externe tegel server) trekken niet vinden, maar ik gesleuteld rond met de API genoeg totdat ik het werkend.

Bouwde een eenvoudig voorbeeld uitvoering daarvan in het geval iemand (zoals ik) wil een referentie:

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

Hoop dat dit helpt iemand die in de toekomst.

antwoordde op 11/08/2010 om 10:12
bron van user

stemmen
5

MapKit voorziet niet veel in de weg van aangepaste tegel bronnen (in feite, biedt absoluut niets te bronnen aan te passen: u gebruik maken van Google Maps of je doet het niet). Ik heb gewerkt met een gelijkaardig probleem zelf, maar, en ik heb gevonden RouteMe om een redelijk goede oplossing voor aangepaste kaarten zijn: http://code.google.com/p/route-me/

Ingebouwde ondersteuning bestaat voor OpenStreetMaps, OpenAerialMaps (die momenteel offline), Virtual Earth en Maps Yahoo, maar het framework maakt het vrij gemakkelijk aan te sluiten in uw eigen tegel bron, ook.

antwoordde op 21/03/2010 om 07:29
bron van user

antwoordde op 02/10/2013 om 22:17
bron van user

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