Show transit stations, restaurants and other places on iOS 6 MKMapView - ios

Is it possible to show businesses, restaurants, transit stations, parks, etc. on an MKMapView in your own app?
Below is a picture of how this looks in the iOS 6 Maps app. Can I do the same in my own app? How?

Although it would be very very nice to have this feature in MKMapViews, I think it's a feature Apple reserved for their own Maps app. However, the release of iOS 6.1 brings a search feature you can add to your app which will return all the matching places.
iOS 7 also opens many new maps APIs - I'll add more details when the OS goes public.
You could also check out the Foursquare API. You'd probably interested in their Venue's Platform:
Just need a database of places? The Venues Platform allows developers to search for places and access a wealth of information about them, including addresses, popularity, tips, and photos. It's available free and without any user authentication, as long as applications include adequate attribution.

Related

Countries to allow my iOS application in?

I've a question regarding to releasing my iOS application.
Is there anything I should think about when releasing? Should I let ALL countries be able to download the application, if not why?
I mean, I've no idea about all the countries rules regarding to everything. On my IOS app I've a map which you can start and it will track your moves till you press a stop button. And I also have links to "third-party's (To shops, blogs, instagram accounts etc)"
Should I allow my app in all countries? If not, which one should I remove?
This is really an offtopic question, countries you want to distribute your app to depend on your business logic. Unless you have some questionable content (for example China has some strict rules regarding content and maps) or store user data without GDPR (European Union), you're almost certainly good to go.

iOS Mapbox: Map offline + Price

My newest Swift app has Offline map feature. I am using Mapbox to support my app. However, the area I want to download limited with 6000 tiles. I couldn't download full map (In my case, it's New York City map). Somebody, who knew about it, please tell me some specify info about price levels. I couldn't find helpful things on their support page: https://www.mapbox.com/pricing/
I already sent a support ticket and a email to Mapbox Sales Deputy, but I didn't get any reply until now.
I also asked Mapbox about this recently. Their reply (in part) was:
Increasing the tile limit per end user mobile device is a feature only of our Enterprise plans

How do I locate phones who have my app installed from inside the App? iOS 7

I want to have my App find a locate "nearby" people.
Sort of like how Venmo allows you to see nearby people and make payments them. I don't even know where to begin. My first though would be bluetooth but I feel that the process is sluggish and I doubt Venmo was utilizing bluetooth because I hadn't turned it on. Location seems to be my second instinct but that seems inefficient.
Any tips or suggestions are appreciated.
If I understood correctly, You want to locate nearby phones that download your app. 1. You will have to ask user with a popUp to turn on its location services, if its not already. For getting location of the user you will need to import CoreLocation framework into your project. There are many sources and links online for using apple location services (note not map framework). Apple Ref Link
2.You will have to post that location cordinate/position data via Json/ Xml with preferably NSURLConnection to your backend webserver. (can be in php) There are many online services which offer backend support Google, parse,etc
3.By using APNS
your iOS device will be notified after that event. Now if you want only nearby users to be notified, you should calculate the distance between 2 devices , again using location services.CLLocationDistance distanceInMeters = [locationA distanceFromLocation:locationB]; If you plan to make only 1 such application, you will have to sort out the architecture for users and owner. Hope this helps. Link1

iOS driving directions in iOS6

I have been searching all around about how to integrate driving directions into MKMapView within my application. Is the only way to open the Apple Maps program and go from there, or is their a way of integrating within your own app. If not, I will probably go with google maps as soon as I can get an API key.
If you mean getting the same views for driving direction (a.k.a. turn-by-turn navigation) as the Apple Maps application, then no... as far as I know, there is no library for that (if not 3rd party).
However, as you mentioned, you can open apple maps or google maps giving the directions to the application and initiate such a function.
Also, good to know: If there would be such a build-in functionality in iOS6 (which, again I don't believe there is) its good to know it doesn't exist in pre-iOS6. Meaning it won't work on earlier devices. (hence you need to build a fall-back solution if you want to support those devices as well).
More information on iOS turn-by-turn: http://developer.apple.com/library/ios/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iOS6.html
Quote from that page (which makes me believe turn-by-turn is not supported in the API's):
... Apps that offer routing information, such as turn-by-turn navigation services, can now register as a routing app and make those services available to the entire system.
The documentation search page doesn't give much more info either: http://developer.apple.com/library/ios/search/?q=turn-by-turn
For more information on how to open the maps app, check the answer here: https://stackoverflow.com/a/12789896/406677
So bottom line, you need to either create your own turn-by-turn navigation... or link to an existing application giving such support.
I hope that answered your question.

Mobile Advertising question (iOS)

Is there an ad network that allows you to run customized in-house ads that are dependent on the user's location? I mean, as an example, could I create 10 in-house ads and tell the network something like:
"If the user is within 50 miles of City X, show these 4 ads and if he is within 50 miles of City Y, show these 6 ads."
Does this type of service exist?
I think Mopub would be a good choice for you. They do in-house ads with geolocation. Also, if you are investigating which advertising platform to go with I am aggregating a list at AppSDKs.com
Searching google with the same question here. Looks like some do show house ads but not as we whished:
Google Ads SDK for iOS (only shows house ads when no matching ad is available and an alternateUrl is supplied by you, seems to not take into account user location)
AdWhirl (by AdMob) (seems it does not take into account user location)
iAds does not seem to offer house ads functionality
Guess the search is still on :(, but ruled out some

Resources