Can anyone explain to me what is meant by:
"...the free use of the Google Maps API for development of a mobile application is permitted if the application is developed using the Google SDK...
If the application is developed outside of the SDK and is publicly available for free to download from app stores..."
What does it mean to develop outside and inside the SDK? If I am using Google Maps SDK to develop a GPS based app for navigation etc. I assume that constitute as using the Google SDK
But I dont know what outside the SDK means?
I believe this means that if you want to use google maps you have to used their SDK and not use a web interface i.e a UIWebView (It is possible to use google maps in your app using the web(maps.google.com) and using the various web APIs etc). I imagine this is because they don't want slow, badly running maps included in apps, which is what you could get if people try to use their maps through the web interface.
By using their SDK, the programmer no interaction with the web APIs, as this is handled by their SDK which is optimised for mobile development.
Related
Actually i'm starting a project in China using Google Maps SDK for iOs and Android, i read the documentation and it says that the available URL in China is http://maps.google.cn, how can i configure it using the SDK.
Thanks in advance
You might want to consider using a WebView instead of the iOS SDK and using JS/HTML/HTTPS. The challenge then would be to communicate to the iOS native code from your WebView.
In spotify web-api it is possible to preview track for 30 sec. So, I want to know, is it possible to implement this functionality using spotify android sdk. I was unable to find any Classes or methods related to that and also want to know if this functionality is available in spotify android sdk, then can we test it without spotify Premium account?
OR
Is it possible to use Spotify Web Api in android app?
Any help would be appreciated. Thanks in advance.
The Spotify native SDKs only use a "native" component for playback of full-length songs. The correct, officially-supported way of looking up metadata etc is to use the Web API. The iOS SDK provides a wrapper for this, but the Android SDK doesn't (yet).
Therefore, yes, you should use the Web API in your Android app. Since the Web API allows 30-second previews without authentication, you can do that in your app too.
Since the Android SDK doesn't include wrappers for the Web API at the moment, you'll need to build them yourself. The Spotify Web API is just a standard JSON/REST API - there's nothing special about it - so any Android JSON/REST library should be able to interact with it just fine.
In our app we do use the Google Maps API a lot. The app (web) is build in Jquery, CSS, HTML.
The app runs in the browser.
But we like to add the navigation functions like the Android Google Maps native in our webapp.
Is that possible with the Google Maps API or do we need to convert to native to realise
something like that?
I just wrote a long winded answer introducing the Directions service, luckily I re-read the question before answering...
No there is no Javascript equivalent of the android navigation services unless I'm very much mistaken. I imagine it would be possible to create a custom solution (I presume you want the route to update as you travel based on your gps coords etc) leveraging the route-parts returned from a directions request but this would be none trivial.
I would have thought the simplest solution would be to pass the start and end points of your route to the native maps app, however I am no expert at Android development (or interaction between a web app and a phone).
First of all, I would like to ask, CAN YOU integrate Bing Maps within an Android app?
Secondly, if possible, what are the advantages Bing has over Google Maps API and vice versa?
Updates
This Android SDK v1.5is now deprecated
see this link for proper use of BingMap using AJAX controller
Open Source Bing Maps SDK of course it's not official so there is a con right off the top, looks a bit dated but then again the google map api for android in my opinion is a bit dated, but you can work around most limitations.
Seems like both of them want to keep the really "good stuff" to themselves, built in competitive advantage for them.
As far as pro's and con's it depends on what you are trying to do. I don't think there is any perfect solution out there, Decarta which is a bit more free in it's usage restrictions than Google or Bing Decarta Dev Zone and they have a broader range of use API's in my opinion, for instance I like their POI Api vs. using places or yelp etc.
I'm currently working on migrate the legacy Android SDK v1.5 to modern Android platforms, also I'm trying to port the capabilities of Android SDK 1.5 to Bing Maps SDK v8 (v1.5 uses Bing Maps SDK V7).
Please see my Github repository, the master branch is only used for compacibility of Android SDK v1.5, if you want use Bing Maps v8, check out the V8WebControl branch
https://github.com/pengan1987/BingMapsAndroidSDK
Also you can see the video shows how the SDK v8 working
https://www.youtube.com/watch?v=wfMLfyjMTuw
In addition to the Open Source Bing Maps SDK you can use the Bing Maps V7 AJAX control in Android apps. This is the recommended approach as the open source app is old and designed for older versions of Android. Also it is basically just a wrapper of the AJAX control anyways. If you are using PhoneGap then take a look at these blog posts:
http://www.bing.com/blogs/site_blogs/b/maps/archive/2013/06/28/cross-platform-development-with-bing-maps-and-phonegap.aspx
http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/797/Getting-the-shortest-route-directions-to-items-using-the-Directions-Module.aspx
http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/795/Showing-GPS-position-on-Bing-Maps-with-PhoneGap-Apache-Cordova.aspx
http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/794/Bing-Maps-on-IPhone-with-Phone-Gap-Apache-Cordova.aspx
I have to develop an Android app using the Here/Nokia maps here.com,
In Googlemap/Geocoder class from Android native ressources, I load a map, put how many markers I want, I can draw routes, iterate with the map, and so on.
Now my question is, Is this possible in Nokia maps?
Thanks.
there are two 'android' offering for HERE amps which are available. The one used with Amazon: https://developer.amazon.com/sdk/maps.html
And the one used with Nokia X platform: http://developer.nokia.com/resources/library/nokia-x/here-maps.html
in general all of the functionality you are asking is available with both offerings. However you can not use the HERE maps in other than the specified environments, i.e. apps made for Nokia X using HERE maps, can not use the Maps parts in other platforms.
You cannot create a Native Android app, since the Android SDK is not yet available. From the website:
HERE SDK for Android
The HERE SDK for Android is an offer for OEM customers only.
Developers can access the HERE platform functionalities through OEMs
when they become available.
You can, however, create a web-based app using the javaScript API.
Yes. There is an HERE maps SDK available for both android and ios , download it from https://developer.here.com .