Ik ben de eigenaar van een project dat open source-kaarten gebruikt voor een iPhone 2.0-app. Mijn team en ik discussiëren of te upgraden naar de iPhone 3.0 bloot Map API's, maar ik vermoed dat Google en Apple beperkingen in slechts de verkeerde plaatsen hebben gezet. Welke belemmeringen zijn er?
Wat zijn de beperkingen op de MAP gebruik met de iPhone 3.0 SDK?
bron van user TahoeWolverine
In andere talen...
Niet-technische: ben je gebonden door Google's Terms Of Service .
Mijn gok is uw vragen over technische barrières. Het meest vervelende die ik tegenkwam was het concept van het zoomniveau. In MKMapKit, is er een gebied eigenschap waarmee u het zichtbare gedeelte van de kaart aan te passen. Het probleem met dit ding is dat het onvoorspelbaar is afronding. Als u de regio woning op een MKMapView instantie te stellen, de resulterende regio daadwerkelijk is anders dan degene die u heeft ingesteld. Beter nog, de volgende code in feite verandert de regio van het MKMapView:
mapView.region = mapView.region;
Een zeer beperkende eigenschap van de kaart-interface is dat je niet turn by turn toepassingen met behulp van Google kaartgegevens (de dataproviders willen meer geld in hun zak voor dat) te implementeren. U kunt de CoreLocation API's gebruiken om positie-informatie te halen, maar zou nodig hebben om logische posities en routes te berekenen in een andere map bron (Openstreetmap?) Tot stand te brengen.