iOS 6 Maps API: fleet management and business asset tracking - ios6-maps

Prior to iOS 6, the ios maps api had restrictions for developers, imposed by Google, some of which are the following:
10.9 use the Service or Content with any products, systems, or applications for or in connection with:
(a) real time navigation or route guidance, including but not limited to turn-by-turn route guidance that is synchronized to the position of a user's sensor-enabled device;
(b) any systems or functions for automatic or autonomous control of vehicle behavior; or
(c) dispatch, fleet management, business asset tracking, or similar enterprise applications (the Google Maps API can be used to track assets (such as cars, buses or other vehicles) as long as the tracking application is made available to the public without charge. For example, you may offer a free, public Maps API Implementation that displays real-time public transit or other transportation status information.
(taken from http://code.google.com/apis/maps/iphone/terms.html. Apple's Map Kit framework also points there.)
Are these restrictions still in place for ios 6, despite Google no longer providing the maps? Searched the web (and Apple's documentation) for an answer but came up short.
I'm going to build an app that manages a company's rental car fleet (private) and need to use a maps solution for just that. Up until ios 6 I was leaning towards using openlayers + webview but would rather use a native solution if possible.
Thank you in advance.

Maybe that's not the case, but seems that if you use CoreLocation to obtain vehicle location and then use in somehow for fleet management, you're not allowed to do that as far as it contradicts the App Review Guidelines 4.3:
4.3
Apps that use location-based APIs for dispatch, fleet management, or emergency services will be rejected
UPD (1.feb.15): As lan noticed, this guideline is no longer present in the list.

Related

Is it possible to send routing directions to the HereWeGo app?

We are trying to allow people to open their navigation app to show the one or more addresses that we already have set up for them. Is this possible with the HereWeGo app? The reason why we don't use Google maps for this is due to the fact they are driving in trucks and there HereWeGo App supports this.
Thanks,
Alex
The HERE WeGo service does not offer Truck routes as an option, the only options available are:
Car
Public transport
Pedestrian
Taxi
You can visit the HERE WeGo website at the following link so you can review all of its features: https://wego.here.com/
Similarly, we are pleased to tell you that we provide the Truck routing service through our Routing v8 API or if you prefer, we still have SDKs available that can be adjusted to what you need to do.
We invite you to take a walk through our documentation to learn more about these services:
https://developer.here.com/documentation
https://developer.here.com/documentation/routing-api/dev_guide/index.html
Best regards!

inquiry for self hosting and HERE XYZ

We are currently using HERE technologies for our routing & navigation product for on demand bus service.
We are invited to run on demand bus service in an industrial complex. The area is privately run. There are 2 specific requirement which will determine routing and navigation solution that we use for the on demand bus service in that complex:
Able to maintain and update map details in the industrial complex quickly and easily. Map within the industrial complex will be maintained by the industrial complex administrator. They will update or draw their own map as and when new road are built or changed. And it should reflect immediately (in very short lead time) for routing and navigation purpose.
Map details must not be open to public.
We are currently using HERE Map for turn by turn navigation and route planning. However, we are referring to public map which is hosted by HERE map. And also any changes of map details will subject to normal process and lead time of here map creator
https://mapcreator.here.com/
Please help to check whether or not any of HERE product allowing us to have full control of map update and not open to public. It is also important to make sure the version of map can be linked to route planning and turn by turn navigation (Android Mobile SDK).
The product that we think potentially can fit into this requirement are
HERE XYZ -- https://www.here.xyz/
&
https://www.here.com/products/location-based-services/self-hosting
Please help to double confirm if we can still use HERE Technologies product and services for such project requirements.
Yes, self hosting the HERE Map data and Location services is possible. Like stated on our page:
When businesses require more control of their data and infrastructure environment, then uploading to a public cloud is not an option. HERE offers a variety of location services that can be hosted on your own privately controlled infrastructure, on your preferred public cloud provider, or both. We aim to meet your exact needs – whether you’re building a new solution or integrating location functionality into an existing platform.
Please contact HERE Sales with your use case:
https://www.here.com/products/location-based-services/self-hosting?form_id=1811&cta_id=21096_contact-us&detailed_source=www.here.com%2Fproducts%2Flocation-based-services%2Fself-hosting

Is it possible to access native cell-phone or device APIs using Blazor to access camera, contacts etc?

As Blazor let us build code for client side development, I was wondering whether there is any possibility to access native device APIs for cameras, contacts, etc.?
I have looked into a few documentation including this
https://learn.microsoft.com/en-us/aspnet/core/blazor/javascript-interop?view=aspnetcore-3.0
However, I could not find any answer
There no standard libraries shipped by MS, but there a lot of community libraries which wrap access to JS API in the browser:
Large list compiled here: https://github.com/AdrienTorris/awesome-blazor#libraries--extensions
Geolocation: https://github.com/AspNetMonsters/Blazor.Geolocation
Sensors: https://github.com/AspNetMonsters/Blazor.Sensors
Speech Synthesis API: https://github.com/jsakamoto/Toolbelt.Blazor.SpeechSynthesis
Storage: https://github.com/BlazorExtensions/Storage
Notifications API: https://github.com/BlazorExtensions/Notifications
Canvas: https://github.com/BlazorExtensions/Canvas
This is not all list of extensions created by community, so free to look at the existing options.

Google Apps Calendar Resource API v1 (Atom/OAuth 1.0) likely lifespan?

I work with a Google Apps for Education domain and have been asked to write an application that maintains some Google Calendar resources and permissions thereof.
I am aware that Google has deprecated support for OAuth 1.0/1.0a and is moving away from Atom based services to JSON based services.
It therefore concerns me that the Google Apps Calendar Resource API is currently old style Atom/OAuth 1.0. I'm loathed to write an application using Atom/OAuth 1.0 if it is likely it will become obsolete within months. I'm guessing the API is currently being rewritten in the JSON/OAuth 2.0 style?
If possible could somebody tell me the likely time-scale for the rewrite? (or alternative solutions I could consider).
To answer my own question, in relation to the likely lifespan of the API (apologies for the legalese). I have discovered that:
The Google Apps Calendar Resource API v1 is one of the Google Apps Admin APIs subject to the Google's deprecation policy. The Google deprecation policy states that Google will use commercially reasonable efforts to continue to operate this API without changes until 20th April 2015, unless (as Google determines in its reasonable good faith judgment):
required by law or third party relationship (including if there is a
change in applicable law or relationship), or
doing so could create a security risk or substantial economic or
material technical burden.
After 20th April 2015, the Deprecation Policy will not apply.

Is it possible to use Google Maps disconnected from the Internet?

I have been tasked with building an offline web application that will display maps and also display locations and routes of objects. The requirements are that it run in a web browser, but it will run on a disconnected laptop. It will be receiving continuous, real-time map coordinates data and continuously updating the location of objects and also display historical route data. Is it possible to somehow use Google Maps for this? I know that Google recently announced support for offline maps - but I got the feeling that was specifically for the Android OS and also specifically for mobile devices. If not, Google Maps - does anyone have any suggestions for which mapping technology, API or software would be best for this type of application?
No. This is not possible. You have to load the maps dynamically from the web and you are not allowed to cache information (*you can cache a small amount of information temporarily, but you cannot do bulk or mass downloads).
See Section 10.1.3 of the terms of service:
http://goo.gl/HX3Uj

Resources