13
votes
Accepted
Tile names & coordinates relationship
After three weeks of learning about web maps I finally found answers to all of
my questions. They will be more in the form of tutorial since this may help some
other beginner.
First I learned how ...
12
votes
Accepted
GNSS raw measurements on Android: Does real time/post processing Differential techniques possible?
In short, yes - differential GNSS is now possible on Android, and, as of Android P (on supported devices), real-time kinematic (RTK), or carrier-phase measurements, are also possible.
The May 2018 ...
9
votes
Accepted
How to open KML file in Google maps for android?
First of all, you need to create a map in "My Maps" (https://mapsengine.google.com/map/). You can import your kml there. You can find more information about the limitations in https://developers....
8
votes
Alternatives to Google Maps on an Android phone
Maps.me has map viewing POI search and query, routing and navigation, and it can be used offline. Data is updated frequently and it is available for Android and iOS.
7
votes
Accepted
Why hybrid GIS application gets GPS position only from Google & not from the device
Android GPS works native in hybrid apps, it just needs some settings within app. I'm absolute amateur with Android apps, I learned how to use Android Studio only for the purpose of writing hybrid ...
6
votes
Generating random locations nearby?
Accepted answer and derivatives didn't work for me. Results were very inaccurate.
Correct implementation in javascript:
function pointAtDistance(inputCoords, distance) {
const result = {}
...
6
votes
Leaflet export GeoJSON to file
You can use the saveAs polyfill developed by Eli Gry. It should work on Chrome for Android browser.
Check the following example:
<!DOCTYPE html>
<html>
<head>
<title>...
4
votes
Accepted
ArcGIS Runtime SDK for Android how to get the lat and long of point
You get the coordinates of a Point with Point.getX() and Point.getY() which will be in the reference system of the existing Point. You can then use the GeometryEngine to reproject the point to get ...
4
votes
QGIS Qfield visiblity of offline layers on Android 6.0 Samsung tablet Galaxy tab S2
The problem is probably due to some 'corrupt' geometry issues (polygon and multipolygon features in line or polygon layers). See the answer in the following thread: Gpkg and shapefiles behave ...
4
votes
Accepted
How to calculate distance between two 3D points in kilometers using postgis
For the distance between the 3D points, you should create the 3d geometry for these points, then transform the points on an SRID (depends on the location of the points). After that, you can use (...
4
votes
Render vector tiles to PNG on Android & iOS
For Android, we looked into this a few years ago (circa 2014):
https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/issues/356
We ended up just using raster tiles, but we were looking at the ...
4
votes
Accepted
Can Qfield be used with external GNSS service?
Connecting external devices with NMEA support via bluetooth is possible since version 1.8.0.
External GNSS services can be used via tools like rtklib which can then convert the position to a mock ...
4
votes
Running QField without a Google account
All releases can be downloaded directly from the github page, as stated in the documentation. All .apk packages there are signed.
If someone wants to make the effort of uploading it to F-Droid and ...
3
votes
Working with GeoServer and OpenLayers in Android?
GeoServer is spatial data source. Android is one of a client, such as desktop or web.
For Android you can use such SDKs:
NextGIS Android SDK - https://github.com/nextgis/android_maplib and https://...
3
votes
How can I read Digital Elevation Model?
Band interleaved by line (BIL) files and it's associated header file (HDR) are raster format files. The PRJ file is a projection file, telling a GIS software application where in space to draw the ...
3
votes
Can the QField Android App integrate with Dropbox (in order to open & edit/view a desktop Project)?
As long as the project is portable this should work. We have tested btsync/resilio which is conceptually comparable to dropbox and did not experience any troubles.
In order to edit files they need to ...
3
votes
Generating random locations nearby?
Implementation for Swift
Getting the lat and lng from geoencoder and passing it to this function
func generateRandomLocation(lat: CLLocationDegrees, lng: CLLocationDegrees){
let radius : Double =...
3
votes
Points shapefile from QGIS to Android?
It's not a direct answer to your question (which is a bit unclear to me) but you might be interested to have a go at Qfield which is a mix between QGIS and an Android app.
Basically, you need to ...
3
votes
Using Android phone as gps?
There are several apps that will allow you to do this. Collector for ArcGIS or Gaia GPS are two that I would recommend.
3
votes
Accepted
Combining GPS and WiFi geolocation
I assume you're referring to the Fused Location Provider as discussed here:
https://developers.google.com/location-context/fused-location-provider/
...which says:
Apps can take advantage of the ...
3
votes
Accepted
Disable panning after loading a layer in ArcGIS Runtime
mapView.InteractionOptions = new Esri.ArcGISRuntime.UI.MapViewInteractionOptions()
{
IsPanEnabled = false
};
3
votes
QField GPS error while tracking lines
ISSUE SOLVED: After much trial and error what solved this issue using the internal GPS was to TURN OFF the improve accuracy with wifi scanning and bluetooth scanning. In a previous suggestion from ...
2
votes
Accepted
Is there an industry-standard official mapping of Galileo satellites to global "PRN”/ID values?
For Android 6.0.1 (M) and lower, on Qualcomm chipsets the ID range of 301-330 has been identified for Galileo satellites via tests with the GPSTest app on a BQ Aquaris X5+ device (see this issue).
...
2
votes
Solution for android map app with offline use?
Try to use NextGIS Mobile SDK. Online/offline mode include editing and autosync with server (NextGIS Web). Raster and vector layers, custom input forms, all types of geometry support.
An example ...
2
votes
How to get polyline latitude and longitude by click on polyline android?
use polyline.getPoints(); in your method.
map.setOnPolylineClickListener(new GoogleMap.OnPolylineClickListener() {
public void onPolylineClick(Polyline polyline) {
int strokeColor ...
2
votes
Accepted
Display local tiles with OpenLayers that are generated by MapTiler from a (.tif) georeferenced image
If you use latest MapTiler version from http://www.maptiler.com/ to generate the tiles, it will directly produce for you an ready to use openlayers.html viewer.
You clearly use a very old version of ...
2
votes
Load mbtiles by Mapbox iOS & Android SDK
MBTiles can be displayed in the Mapbox Maps iOS SDK by hosting a web server within your app and pointing the map to localhost. I've posted my solution here:
https://gist.github.com/namannik/...
2
votes
How to convert MapPoint to latitude/longitude in ArcGIS for Xamarine Android
This plagued me for a bit...here's the answer.
The MapPoint can be expressed in either Wgs84 (latitude / longitude) or WebMercator which is some other system of coordinates.
Since you specified ...
2
votes
Is GeoPDF suitable for mobile-navigation app?
For very simple and small maps it may be fine your better off using MBTILES or GPKG GEOPACKAGE TILES
You can use GDAL to produce these or QGIS. Just note if you choose MBTILES first re project data to ...
2
votes
Create a runtime geodatabase in QGIS for an Android app
If you need a portable file format storing multiple geographic datasets in a way similar to a FileGDB but possible to use with QGIS, two things come to my mind:
SpatiaLite
SpatiaLite is an open ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
android × 395gps × 66
arcgis-android × 49
qgis × 38
google-maps × 32
mobile × 32
openstreetmap × 27
software-recommendations × 24
ios × 24
java × 21
qfield × 20
offline × 20
shapefile × 16
kml × 15
google-maps-api × 15
geolocation × 14
wms × 12
geoserver × 11
leaflet × 11
mapbox × 11
javascript × 10
tiles × 10
spatialite × 10
coordinate-system × 9
geojson × 9