guide/information on building an offline mapping Android application using nutiteq - android

Does anyone have or know of any guides/tutorials/information on how to build an offline mapping Android application using nutiteq?

It depends what data you want to map. Assuming you use latest Nutiteq Maps SDK 3.x:
For offline base maps part see Nutiteq developer portal offline packages
For offline map overlays there are several options, and you can choose for example between following Data Sources:
For custom app logic use LocalVectorDataSource - add objects with your app
For Shapefiles and other GIS file/DB formats try OGRVectorDataSource
You can implement custom Data Source for more advanced cases
Nutiteq helps you to create own in-house server connection setup

Related

I am developing an Android app with ArcGIS offline map support. For that which one I have to use? MPK or MMPK package? How to download it?

I am developing an Android app with ArcGIS offline map support. To work with an offline map in android what I have to download? MPK or MMPK? By which tool I can generate the corresponding package? Does anyone have previous experience on the same? I am using com.esri.arcgisruntime:arcgis-android:100.7.0 dependancy. The documentation are totally confusing for me. We have already purchased a Development builder starter license too. Any help would be appreciated.
There are two main ways to use a map offline.
Create a Web Map in ArcGIS Online and take that offline. This does not involve an MMPK.
OR: Create a MMPK using ArcGIS Pro (a desktop product for Windows)
I expect you might want to consider option 1?
Create and save a web map in ArcGIS Online.
In the Settings ensure it's enabled for Offline. You should also ensure the layers you're using are offline enabled.
Use the OfflineMapTask to generate and download the offline map.
This is explained here, but you might also find this technical session helpful.
If you need to go the other route of generating an MMPK, you will need ArcGIS Pro.
MPKs are not a format that Runtime supports.

Mapbox Clustering with GeoJSON file

I am building a travel app that shows around 200 annotations on a specific mapView.
I have finished the iOS version and have now started creating the android version.
I previously used the MapBox example - Cluster point data. With a GeoJSON file
https://www.mapbox.com/ios-sdk/examples/clustering/
Does anyone know if there is an android cluster point example that uses GeoJSON file? Or if this is possible.
check out this GeoJSON clustering example in the Mapbox Android demo app. The code is based on the upcoming 6.0.0 version of the Mapbox Maps SDK for Android. The demo app's master branch is using the 6.0.0-beta.7 version of the Mapbox Maps SDK for Android.
If you're using a pre-6.0.0 version, then check out the old/"red" code that's using Filters instead of Expressions here

Display with mapBox offline raster from my website

I'm looking for a library to display a raster, host on my website, on an Android device.
I'm trying to do that with MapBox but I just read that:
At this time, the offline database format is private. In the future, we may publicly document the format and implement Mapbox Mobile APIs for consuming pre-built databases.
Does it mean I can only display the raster online?
Is there anyway to just point tiles' source to a internal folder?
Should I use OSMDroid instead of MapBox?
Thank you
You can use 4.2.0-beta.5 of our SDK and work off this example to add a raster layer from a web map service. I'm not sure what you mean by offline when you are requesting to add a web map hosted on your website.

Android app with offline map and database

I made an android application with Google Maps using Maps API v2 and the app is getting the data from JSON generated by PHP from MySQL database. This works great while phone is connected to the internet.
My question is what is the best way to make app usable offline as well. I need just one small area for offline availability and I can download JSON to the phone storage and parse it but the map part is my main concern. As much as I read this won't be possible with Google Maps but what are the alternatives?
There's an open source Library available out there named OSMDroid which replaces Google MapView classes. It also includes a modular tile provider system with support for numerous online and offline tile sources and overlay support with built-in overlays for plotting icons, tracking location, and drawing shapes.
You can follow this link.
OR
You can follow Mapsforge which provides free and open software for OpenStreetMap-based applications,offers a library for ad-hoc map rendering on Android devices
Go through this link for mapsforge usage

Can working with ArcGIS on android without ArcGIS server?

Can I share my ArcGIS map with out ArcGIS Server?
I need to make my project for Android device and use ArcGIS to create map.
I need to use client-server in my project but I don't know how to do?
If possible can anyone please help me how to start with?
Thanks to read it. Any help will be appreciated.
Yes.You can publish your map directly from ArcGIS Desktop. Make use of the File >> Share As >> Service.
You need to publish a map service. You need to enable Mobile Data Access if you need any data synchronization or other advanced things
And finally you need to make use of ArcGIS Android Runtime for developing applications using the ArcGIS tools for Eclipss and build the application of your choice.
Refer to ArcGIS Resource Center for Step by Step Tutorials.
I wouldn't recommend to use ESRI if you are trying to develop an Android Application without ArcGIS Server which means your application is not multi user.
There are bunch of opensource gis framework you can use.
However, I'll draw a path to you to follow:
First of all, If you want to use ESRI on your mobile, you'd need to buy ArcGIS Runtime license.
Or you can use your ArcGIS Online Developer account for Lite account. See:
https://developers.arcgis.com/pricing/licensing/
As #Govindran said, you can publish your map as map service and download into your mobile. But if you use GeoServer, you just paste your WMS/WFS address into your mobile app.

Categories

Resources