How to use spcific HERE country data offline? - android

I'm using Here maps evaluation (90 days) now.
My purpose is to use HERE offline (i.e., with Android phones that do not have cellular data, and even do not have WiFi, but can only make and get calls) and I want the map data to be avaailable only in 1 country.
How can I do this with HERE api?
EDIT
What I did so far:
1. I downloaded the evaluation of HERE, and built simple app. This app is only working with WiFi/Cellular data.
2. I downloaded HERE apk from Google Play and there it gave me to navigate offline after I downloaded the country map from the application.
I want this offline feature in an application that I write.

1) Be sure that you are using Premium version of SDK. Starter version didn't support offline mode. Difference between versions shown on this page https://developer.here.com/develop/mobile-sdks
2) Look at example for how to download a map for specific region https://tcs.ext.here.com/sdk_examples/MapDownloader.zip

Related

Basic Google Maps/Mobile App integration questions

I'm in the research (what's doable) phase of a possible app development project.
My potential app will be a trip app that lists all stores and drug stores. Is is possible for my app (regardless of platform) to integrate Google Maps (or some other maps database) to provide:
turn-by-turn guided directions?
interactive list of stores and drug stores between start and final destination so that I can choose my preferred stops?
calculate time/distance to each chosen stop?
ability to add other parameters to each stop?
I found another app that functions similar to my app idea but I'm not sure if the GPS navigation functionality and limitless list of places has to be built from scratch or can integrate with an existing tool like Google Maps API and if there's a charge if I'm charging for my app.
You can make requests like that. It might be best to build for the platform. Ie. If it's iOS use Apple Maps for ease of use, and google for Android. However, if you're going to build cross platform go with google. Might have it issue separate queries for different data.
No they will be use normal google map API most of cases but if JavaScript call is increase they will buy premium plane because google provide 1000 JavaScript call in a day you will increase limit at 100000 by simply register you credit card which was well inaf for new comer also for mid range user and little bit heavy user.but in premium plan google give more facilities to there customer. you can get more info at https://developers.google.com/maps/premium/

Working on a way to show current Android phone location in Google Maps

Looking for a little bit of help structuring my problem.
I will be traveling with friends to a party weekend and we are plotting locations of places to visit and see on a shared Google map with custom layers.
My thought is that I could add real-time location layers for each attendee, based on the lat/long of those with Android phones.
I'm trying to figure at the moment the elements of the code that I will need and asking the community for help structuring the design.
So far:
Working on a way to broadcast the current lat/long of the Android phone through an API
Determining the best way to import the returns (lat/long) from the API as a layer into Google Maps (thinking KML, but there may be a better solution with GPX or text files)
Once I finish 1 and 2, will write the code to accomplish the process and load to Google Maps
Any guidance is very much appreciated
Why do you need to develop everything of this sort when Google has already provided us with the My Map app. This app is available in Play Sore for Google as well as the App Store for Apple. So all your friends whether an Android or iPhone user can install this app on their phone.
With this app you all can customize the map as per the needs and share inside the group. This app explicitly serves the purpose for the vacation planning when a group is involved.
Take a look on the Google Play Store and the App Store to explore and download.

Can I Access Maps Saved for Offline use by Google Maps

http://howto.cnet.com/8301-11310_39-57462845-285/save-maps-for-offline-use-in-google-maps-for-android/
Ok so on android the new google maps can allow the user to save the map for offline use.
My question is my app uses google maps, can I access these saved maps from my app when I am in offline mode??
Thanks
Ok so on android the new google maps can allow the user to save the map for offline use.
The Google Maps application for Android offers offline caching.
My question is my app uses google maps, can I access these saved maps from my app when I am in offline mode?
The Google Maps SDK add-on for Android does not offer offline caching, at least not at this time.
I'm really not shure, but in my understanding, One uses the GoogleMaps through the Android-Maps-Api. So if you are showing a region you have stored before, the maps-api should deliver stored Map-tiles instead of downloading them from the internet. You can test this, if you store a region around your place, disable all Internet-acces on your phone, and test inside you app, if the stored regions are shown.
EDIT:
Sorry I testet it myself without Result. It will be too nice and easy if that would have worked, maybe Google adds this feature to their API one day

open street maps api for android

Does anyone know where I can find the open street maps api for android?
I have searched the site and all I can see is other peoples implementations of it.
I'm looking for one which can be integrated into another app and fully customized.
You can integrate OSM by using the Osmdroid API. This gives you functionality very similar to Google maps but you can also use OSM tiles offline if you prepare the tiles with Mobile Atlas Creator (MOBAC)
See Osmdroid home page (GitHub)
You just need the osmdroid-android-3.0.5.jar in your build path. You don't need an API key like Google demands and tiles get cached, so next time you visit that location you save on data download costs/time.
It's got a few tiny bugs, but overall it's pretty good
If you are going for a commercial app them it's worth taking a look at "commercial grade Android SDKs" - all vendors allow you to customise your app (depending on the vendor, the degree of customisation may vary), and I believe all vendors have "free tiers" (payment plans where you actually don't have to pay :) ) that might be good enough for your app (or at least you don't have to pay until your app is commercially successful).
To name a couple Android SDK providers:
skobbler (now Telenav) has an SDK which is able to render maps & display turn by turn navigation on your Android phone. It also supports offline mode. Check out their developer platform for details
OsmSharp also does map rendering and turn by turn navigation. You can pull their code from github
MapQuest has a nice map & routing engine for Android. I think you could also use their routing service with Mapbox maps (see this as a starting point). I don't think they can do offline mode

open street map AND android app

I know I can write an android app using open street mobile map api but I also want to support offline mode in my map. Is there a way to download the map of a city or a country and use it locally on android phone?
thanks.
Have you looked at the Open Street Maps Wiki page for Android? There seems to be a number of open source libraries some of which may have offline caching.
You can use the following combination (it worked very well for me):
OsmAndMapCreator: for downloading map for offline usage OsmAndMapCreator
Osmand : andrdoid application for map navigation and tracking Osmand google project
Once you install the osmand application on your android you can set the directory on which you will save the offline maps (beside osm, you can use various other sources as google map for example and easily switch between them).
The application have already a very complete set of features, and having the code you can extend/learn from it.

Categories

Resources