2008-09-20 7 views
6

So suche ich eine iPhone-Anwendung zu schreiben, die Dinge auf einer Karte zeigt. Welche Frameworks/Methoden gibt es dafür?Was ist der beste Weg, um eine Mapping-Anwendung für das iPhone zu machen

lange Suche auf Google, die ich finden konnte dies nur ein: http://code.google.com/p/iphone-google-maps-component/

Welche die Problemliste nach langsam ist, und stoppt nach einer Weile arbeiten. Kennt jemand etwas Besseres, oder haben Sie irgendwelche Erfahrungen mit der Bibliothek oben?

+0

Frage mich, ob Sie die magische App-Store wettbewerbsfähige Funktion Veto aufrufen würde? – stephbu

+0

Ich habe mich ursprünglich auch gefragt, aber es gibt viele Mapping-Anwendungen, die es schaffen. Ich denke, die Hauptsache, die es zu vermeiden gilt, sind Echtzeit-Anleitungen, die ausdrücklich verboten sind. – rustyshelf

Antwort

4

Ich bin mir ziemlich sicher, dass Ihre einzigen Optionen für jetzt sind:

  1. Anruf openURL: umschalten auf die Maps App
  2. Verwenden Sie die Google Maps-Komponente Sie
  3. Roll verknüpft sein eigenes Ding
  4. Warten für Apple einen "MapKit" Rahmen
2

WARNUNG aussetzen: Einbetten von Google maps innerhalb einer Anwendung Mai gegen die Nutzungsbedingungen von Google Maps verstoßen.

I eine vollständige Abbildung UIView auf dem iPhone geschrieben haben (die Anwendung im Appstore ist), und es ist nicht einfach (diese Option # 3 „Rollen Sie Ihre eigene Sache“ wäre). Gute Leistung ist wirklich schwierig. Ich möchte meine Kartenkomponente OpenSource öffnen, aber jetzt verhindert die F-NDA das.

+0

Ich bin mir sicher, dass Apple, wenn Sie es vielleicht anonym öffnen würden, es wahrscheinlich nicht ist, Sie zu verfolgen. – tomtaylor

+0

Die NDA wurde jetzt für veröffentlichte Apps aufgehoben ... möchten Sie etwas mehr darüber erzählen, wie Sie es gemacht haben und wie Ihre App heißt? – rustyshelf

2

Ich habe eine Zeit lang diese Jagd jetzt, und hier ist die beste Lösung, die ich da draußen gefunden habe:

http://code.google.com/p/touchcode/

Es ist eine Komponente dort genannt TouchMap und es kommt mit einer Demo, die zeigt es ab. Die Kacheln werden direkt von Microsoft Virtual Earth geladen.

Edit: @schwa, ich schaue nur auf dein Profil, um deine E-Mail-Adresse zu finden, und habe dann festgestellt, dass du diese Software tatsächlich veröffentlicht hast. Nette Arbeit

2

Ich habe gerade route-me gefunden, die aussieht wie eine große (30+) aktive Community von ppl, die eine Open-Source-Mapping-App für das iPhone entwickelt. Es kann Kacheln von OpenStreetMap, Virtual Earth (Bing) oder Cloudmade nehmen.

0

verwenden nur MapKit framework.really gut

alternativ: [[uiapplication sharedapplication]openurl:@"www.maps.google.com];
, dass die Google-Karte öffnen, aber ein Problem dabei ist, dass es Sie navigieren Safari und Ihre Anwendung wird Sie werden verlassen, und wenn Sie möchten, Um von dieser Webseite zurück zu Ihrer Anwendung zu gelangen, wird es nicht möglich sein. Sie müssen die App erneut ausführen.