POST
|
Yeah, I finally got it working. I must say I'm a little disappointed that there's no progress updates. Some of these caches can be very large, leaving the user with no idea when it will finish. Also, the Random failures with no explanation are a tad annoying.
... View more
05-21-2014
07:26 PM
|
0
|
0
|
627
|
POST
|
MapView.getCenter() If you want to get that in lat/lon, use CoordinateConversion.pointsToDecimalDegrees() or any of the other coordinate conversions.
... View more
05-21-2014
07:19 PM
|
0
|
0
|
274
|
POST
|
In the OnPanListener, the postPointerUp function is fired when the user lists his finger from the screen after panning. Unfortunately, if the user flicks the screen, there's no way to tell where the map eventually lands (that I've found). The best I could do was to set a location check on a timer to periodically check if the map center had changed.
... View more
05-21-2014
07:07 PM
|
0
|
0
|
403
|
POST
|
I made a scale bar for my android app using Line.calculateLength2D() and GeometryEngine.distance() (both return the same value), but the value returned does not match distances measured on a physical map using a scale nor google earth's measurements. The points I used to measure were:
Point bottomLeft = MapView.toMapPoint(0, MapView.getHeight());
Point bottomRight = MapView.toMapPoint(MapView.getWidth(), MapView.getHeight());
I also used MapView.getExtent() which gave the same result.
Polygon extent = MapView.getExtent();
Point bottomLeft = extent.getPoint(0);
Point bottomRight = extent.getPoint(1);
I was testing this with the world imagery tile service at zoom level 15. I noticed that wherever I was on earth, the measurement of my screen width was ALWAYS 1032m. I measured the real distance using google earth, and found that the real distance matches ArcGIS's calculateLength2D() value at the equator, but it gets progressively smaller as latitude increases. On a hunch, I tried multiplying the calculateLength2D() value by the cosine of the latitude, and it worked. The product matched google earth measurements at all latitudes. I'm not sure if this is a bug or working as intended. What's the use of calculateLength2D() and distance() if their output is only valid at the equator?
... View more
05-21-2014
06:14 AM
|
1
|
1
|
3736
|
POST
|
I'm creating a field mapping app. Many of the places where this app will be used will not have cell service, so I'll need to be able to cache map tiles. I downloaded and ran the sample app from ESRI https://developers.arcgis.com/android/sample-code/export-tile-cache/ It works with the sample map service, but it does NOT work with any of the services from this page : http://services.arcgisonline.com/arcgis/rest/services isExportTilesAllowed() returns true for the sample service layer, but false for the real services. So do I need to license my app to be allowed to cache the other services, or are those services not allowed to be cached at all? Thank you, Michael
... View more
04-02-2014
12:32 PM
|
0
|
3
|
1665
|
Title | Kudos | Posted |
---|---|---|
1 | 05-21-2014 06:14 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|