Here iOS SDK Provides Indoor Routing? - here-api

Is the Here iOS SDK capable of providing indoor routing information? For example, say the venue is a floor in an office building, and I want the iOS app to display a route from the reception area to the restroom. Is that possible? I tried searching through the docs, but not sure I could find anything regarding indoor routing (https://developer.here.com/rest-apis/documentation/routing/topics/quick-start.html)

Yes, it's possible. Check NMAVenue3dRoutingController in Venue 3D API.
You need to use NMAVenue3dLevelLocation or NMAVenue3dSpaceLocation to define start and end point. Then you can use [NMAVenue3dRoutingController calculateRouteFrom: to:withParams:] method to calculate indoor route.
You can also check Indoor Venue Routing section in HERE iOS SDK Developer's Guide.

Related

How to use Google map

I am working on Xamarin forms. I am confused as to which Plugin for google map I should use to avoid problems later on.
Are these two the same? Are they providing the same set of functionalities and work well in Android and iOS.
1) Xamarin.Forms.maps
2) Xamarin.Forms.GoogleMap
Need your guidance.
Thanks
Xamarin.Forms.Maps just uses the native map APIs on each platform and provided by Xamarin. There are some APIs which are abstration for displaying map. You can see the API referernce here.
On the other hands, Xamarin.Forms.GoogleMap is 3rd party maps library for Xamarin.Forms optimized for Google maps. As I know, this is forked from Xamarin.Forms.Maps. Please refer to Xamarin.Forms.GoogleMaps project.
Xamarin.Forms.GoogleMap is no longer so you have no choice, you must use Xamarin.Forms.Maps only.

Is Here Maps API suitable for our needs?

We are planning to develop a new application that should offer:
Android-capable
Turn by turn with voice navigation
Offline maps (and perhaps routing?)
Satellite maps
Truck issues
As fas as I can see, all of the requirements (but the offline routing) is included in different Here Maps developer plans. Nevertheless, I still have some questions:
On their web (https://developer.here.com/plans/api/consumer-mapping), there are two main divisions (API plan and Mobile SDS plans). Which one is better for me and what is the difference?. I mean, it seems clear that I should go for the mobile plans, but not sure if this will be limiting my development in the future.
There appear no pricing options for the Mobile SDKs. We are planning to make the app available to our customers on a free basis and they will be charged for enhanced services. But seeing that API plans are based on a volume basis... how does the mobile plans work? (does it have any cost depending on the number of transactions too?).
Finally, customized POI are the main advantage of our app and is closed to other users (will no be made publicly available). Does the Here api include the option to add our POIs coming from another (ous) database on the fly?.
Thanks in advance,
Jose.
Turn by turn guidance will be only available via the (Premium) MobileSDK. Via REST APIs you can get routing, but not TbT voice guidance. Also Offline is only avaiulable via the Premium MobileSDK. Beside this, the native MobileSDK offers native vectorbased map rendering, when you use the REST APIs you would need to use the raster tiles. So in a nutshell: if you target Mobiles, you should definitely go with the MobileSDK. If you need any feature that's only available via web APIs (platform extensions, isoline routing, and some more), you can still combine these web APIs with the MobileSDK.
Pricing depends on your usecases, so you should discuss your usecase with HERe Sales: https://developer.here.com/contact-us?interest=mobile-sdk#contact-sales
Customized POIs is quite general, but of course you can load datasets from your servers and show them as POIs on the map, but you could also use the Platform Extension CLE, that also allows you to search within your dataset and is seamless integrated in the MobileSDK already.

Direction routing in transit mode using Windows Phone 8.1 maps API

Is there a way to return routing in transit mode (eg. using public transport) using WP 8.1 native maps service API?
Some side questions:
WP 8.1 native maps API is using Bing Maps API or HERE maps API now?
Are HERE apps such as HERE maps, drive+, and transit stop support on Windows platform now? As they are not available anymore in the app store.
Appreciate any reply, thanks.
In reference to your transit question, you can use the Bing REST api to query routes specific for Transit.
An example can be found here: https://msdn.microsoft.com/en-us/library/gg636958.aspx
In short you do your requests through a specific URL : http://dev.virtualearth.net/REST/V1/Routes/Transit?...
In regards to the HERE apps, well currently not sure what is going to happen with them. But the Maps app from Microsoft is slowly getting most of the features that where in those HERE apps, so I guess they are migrating stuff.

Facebook Connect for Qt

I am trying to use the facebook API provided by Nokia Developer:
http://www.developer.nokia.com/Community/Wiki/Facebook_Connect
I need to know what library or files should i include to connect to this API. And if you can provide me with any important guidelines it would be great.
Thanks,
Did you actually read the page you linked to? The first line has a link to the download location and the entire page is full of examples of how to use the API.
However, if you did follow the download link you'd see this:
Facebook is deprecating the old REST api upon which this library is
based on. The new api is called facebook graph api and that should be
used, the rest api breaks all the time so its not a good idea to use
it. Please look at http://gitorious.org/qfacebook for a Qt
implementation of the new facebook graph API
Which makes your question somewhat irrelevant.
With Qt 5, you can now use the V-Play Facebook Qt Plugin.
It wraps the native Facebook SDK around a QML item and thus has the advantage that native login functionality and the whole Facebook Graph API is available cross-platform.
There is a free sample, documentation and tutorials available here: http://plugins.v-play.net/plugins/facebook/

bing maps cost money?

I am building a new web site in asp.net, and im newbie with using maps.
For my web site i will need the following functionality:
display a map of specific location.
display route map between two or more location
calculate distance between 2 locations.
I found most of the functionality at the Bing Maps interactive SDK site:
and it works fine.
My questions are:
does it cost money to use this SDK ?
for the third task, i understand that i will have to use MapPoint Services.
(is there another way??) does it code money to use it?
I will really appreciate it if you dont send me links, cause my english is not the best one...
thanks a lot
It sounds like you're at the decision making stage of your project and weighing up the pros and cons of various frameworks. Due the nature of developing commercial applications using maps (supplied by Google, Bing, Yahoo, or any other map provider), it might be an idea to code against a library called MapStraction.
It allows you to easily swap and change map providers depending on commercial and/or customer requirements. It also provides a consistent interface so changing your map provider half way through the project isn't a big deal.
Have a look at using OpenStreeMaps. It's completely free, and so far I have been very impressed with it. In my area, it's more accurate and detailed than Google maps.
In the UK OS maps are also free.
Bing Maps is a good option. If your website is public and the map is publically available, then you can make use Bing Maps for free if you have less than 125,000 page views (similar to a session) of your map page in a year as noted here: http://www.microsoft.com/maps/product/licensing.aspx
If you expect a higher volume of usage then you would need a license. Note that Bing Maps licenses tend to be cheaper the Google licenses. This is pretty neat as Bing Maps has much more data than Google.
Also, MapPoint Web Services are not need, nor do they exist anymore.
Read the licenses carefully, both Bing and Google Maps cost money, if you use it for commercial purpose.
E.g. read this blog post:
http://www.47hats.com/2009/07/google-maps-the-10k-gotcha/
However, if you using it for your non-commercial app, it is free.
Another option to consider for those looking at this thread is Azure Maps, Microsoft's newer enterprise mapping platform. It usually costs less than Bing Maps and provides more features and services. It is also a part of Azure which make things a lot easier if you are already developing in Azure. Find more information at https://azure.com/maps
You can do all of that using just Bing Maps. The Bing Maps routing service can b sued to calculate the driving distance between two locations. If you want the straight line (as the crow flies) distance then it's just a simply calculation.
For Bing Maps you will always need a license, however there are free licenses. If you qualify for free usage depends on your use case. There's a good tool available for figuring out if you need an Enterprise license or if you qualify for free usage here: http://www.microsoft.com/maps/Licensing/licensing.aspx

Resources