What is the best way to make a mapping application for iPhone

So, I'm looking at an iPhone application that shows things on a map. What framework / methodology is there for this?

Search on Google, I could only find one: http://code.google.com/p/iphone-google-maps-component/

Which in the list of problems is slower and stops working after a while. Does anyone know something better or have experience with the library above?

+6
iphone cocoa-touch maps
source share
5 answers

I am sure that now your only options are:

  • OpenURL call: to go to the Maps application
  • Use the Google Maps component that you linked to
  • Roll your business.
  • Wait for Apple to publish the MapKit framework.
+4
source share

A WARNING. Inclusion of Google Maps in the app may violate Google Maps terms of service.

I wrote a full UIView mapping on the iPhone (the application is in the AppStore), and itโ€™s not easy (it will be option # 3, โ€œRoll your businessโ€). Getting good performance is really difficult. I would like to use OpenSource for my map component, but right now F-NDA is preventing this.

+2
source share

I have been chasing this for a while, and here is the best solution I found there:

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

There is a component called TouchMap, and it contains a demo that shows it. These fragments are downloaded directly from Microsoft Virtual Earth.

Edit: @schwa, I just look at your profile to find your email address, and then I realized that you really released this software. Good job

+2
source share

I just found route-me that looks like a large (30+) active ppl community developing an open source mapping application for the iPhone. It can accept tiles from OpenStreetMap, Virtual Earth (Bing) or Cloudmade.

+2
source share

just use mapkit framework.really good

alternatively: [[uiapplication sharedapplication]openurl:@"www.maps.google.com];
which will open the google map, but one of the problems is that it will transfer you to safari and your application will be completed, and if you want to return to your application from this web page, then it will be impossible. you need to run the application again.

0
source share

All Articles