Leith Bade
2daa5f14a8
[android] Fix bug in setSprite when calculating pixel data size
...
Change Marker sprite() to icon() and use Sprite class
Load a Maki dog icon in test app
Fixes #2506
2015-10-22 16:18:13 +11:00
John Firebaugh
c5b95032a5
[core] Annotation refactor
2015-10-20 13:54:19 -07:00
Leith Bade
2ee7b02189
[core] [android] Fix InfoWindow topOffsetPixels adjustment when switching styles
...
Fixes #2599
Make getTopOffsetPixelsForAnnotationSymbol private
Also implements MapChangeWillStartLoadingMap, MapChangeDidFinishLoadingMap
Paritally implements #630
2015-10-16 13:06:49 +11:00
Leith Bade
0c7490cfb7
[android] Tidy up MapView API
...
For #2545
2015-10-09 15:31:58 +11:00
Brad Leege
bf440de7f8
#2486 - Fixing JNI references to new package structure
2015-10-01 18:10:12 -05:00
Tobrun
f43e01bb3c
Initial native add markers implementation
...
Added addMarkers to jni.ccp, exposed addMarkers in MapView, updated example using this new method
2015-10-01 21:36:13 +02:00
Leith Bade
85ec3eb0a5
Refactor Android render loop to limit frame rate to 60 FPS
...
Move expensive cache size calulation to initialisation
Fix setGestureInProgress bug
Renamed several functions to match current usage
Refactor map updates to reduce GPS marker lag
Fixes #1676
Fixes #2290
Fixes #2396
2015-09-24 18:04:26 +10:00
Leith Bade
2c4a9f6a3b
Refactor NativeMapView to hold std::unique_ptr to Map and DefaultFileSource
...
Add missing asserts to attach_jni_thread/detach_jni_thread
Fixes #2406
2015-09-24 12:22:19 +10:00
Leith Bade
8cf927f6c4
Improve handling of cancelled HTTP requests
...
Fix a memory leak of NativeMapView Java object
2015-09-23 11:57:41 +10:00
Leith Bade
feae692dba
Fix freezing on Android when rotating
...
Fixes #1941
2015-09-22 16:23:39 +10:00
Leith Bade
529a7cc93c
Create SharedSQLiteCache
2015-09-16 12:45:46 +10:00
Brad Leege
1644f51873
#894 - Wiring up getTopOffsetPixelsForAnnotationSymbol in JNI
2015-09-07 12:05:24 -07:00
Justin R. Miller
e78eacefdb
plumb map notifications through JNI to Android
2015-09-04 10:00:44 -07:00
Bruno de Oliveira Abinader
0b501e0566
Substitute nudgeTransitions with async view invalidation
2015-09-02 23:20:46 +03:00
Mike Morris
322e1aa2c3
Merge pull request #2179 from mapbox/node
...
Node bindings
2015-09-02 15:46:43 -04:00
Leith Bade
f772973847
Tidy up missing JNI deletes
2015-09-02 10:20:11 +10:00
John Firebaugh
abc1c84fb8
Merge branch 'master' into node
2015-08-31 16:45:21 -07:00
Justin R. Miller
bcfce808ca
implement annotation marker tap recognition in Android
2015-08-28 15:29:04 -07:00
Mike Morris
4540c3c0e8
View::swap -> View::beforeRender View::afterRender
...
To be able to resize the framebuffer on the map thread
in HeadlessView.
2015-08-25 14:39:49 -04:00
Leith Bade
5abb18a99c
Implement setGestureInProgress on Android
2015-08-13 13:36:41 +10:00
Leith Bade
0cbe7e07f5
Use OkHTTP to implement HTTPContext on Android.
...
Closes #823
2015-08-11 11:59:08 +10:00
Bruno de Oliveira Abinader
fa4636ffe4
Map::nudgeTransitions no longer depends on client information
...
Clients no longer need to provide data (eg. if gesturing or in a custom
animation) to Map::nudgeTransitions().
Upon MapContext::renderSync(), a new atomic bool 'needsRepaint' in MapData
allows thread-safe communication between Map and MapContext.
2015-08-05 15:19:00 +03:00
Bruno de Oliveira Abinader
492bcf0bd7
Added Update::Repaint
2015-08-05 15:19:00 +03:00
Leith Bade
ab7456075c
First pass at tidying up Android annotation code
2015-08-04 13:52:08 +10:00
Leith Bade
d57a02f3a9
First pass at updating JNI bindings
...
Hook up collisionDebug, isFullyLoaded, onLowMemory in Android
Rename class to styleClass in Java to match iOS
Fixed some formatting
Fixes #1905
Fixes #1946
Fixes #1263
2015-07-29 12:17:42 +10:00
Justin R. Miller
3f2f9d26c8
Merge pull request #1926 from trappsnl/master
...
fix latLngForPixel on Android
2015-07-28 17:55:05 -07:00
Koen Schmeets
50c0684de0
Merge branch 'master' of https://github.com/mapbox/mapbox-gl-native
2015-07-24 02:56:47 +02:00
Koen Schmeets
6d3cad7757
Fix latLngForPixel bindings for Android
2015-07-24 02:54:55 +02:00
Bruno de Oliveira Abinader
3512da9609
Avoid nudging transitions if a gesture is in progress
...
We're now using nudgeTransitions() to tell the Map view that we want to
update it. However, if we're on a gesture movement, the update() call
can get called too fast and causing general slowdown. This check ensures
we only call for nudgeTransitions() after all gesture events are
finished. Fixes the issue pointed out by #1548 on Android.
2015-07-23 17:43:05 +03:00
Niklas Ulvinge
d7d816cb67
SetSprite now works
2015-07-20 23:15:53 +02:00
Niklas Ulvinge
42cd266aa6
Correction colors transformation
2015-07-20 20:34:42 +02:00
Niklas Ulvinge
ab82bdd438
Optimized RemoveAnnotations to a single call
2015-07-19 19:59:46 +02:00
Niklas Ulvinge
13d86d4cbc
Some memory management
2015-07-19 01:10:34 +02:00
Niklas Ulvinge
45311e98de
Add multiple polygons at once to increase performance
2015-07-19 00:27:45 +02:00
Nicholas Hallahan
aafcdd2ef0
added ability to specify sprite in marker #1716
2015-07-17 08:25:48 -07:00
Nicholas Hallahan
e84e13a85a
polygon JNI #1716
2015-07-16 17:38:23 -07:00
Nicholas Hallahan
d4407b7b10
creating an annotation segment from a LatLng jlist encapsulated in function #1716
2015-07-16 11:56:27 -07:00
Nicholas Hallahan
d6bc8367e4
color is set for line stroke #1716
2015-07-16 11:09:35 -07:00
Nicholas Hallahan
f911cf3107
successful shape annotation #1716
2015-07-16 10:24:27 -07:00
Nicholas Hallahan
aebd4196ac
attempting to make ShapeAnnotation with segment and properties #1716
2015-07-16 10:08:02 -07:00
Nicholas Hallahan
a203538886
extracting latitude and longitude #1716
2015-07-16 08:03:17 -07:00
Nicholas Hallahan
7954c7d1ab
iterating through list of lat legs #1716
2015-07-16 07:55:10 -07:00
Nicholas Hallahan
61cfcdb33b
turning list into array #1716
2015-07-16 07:50:30 -07:00
Nicholas Hallahan
8589cee9e2
accessing points list #1716
2015-07-16 07:39:14 -07:00
Nicholas Hallahan
062a942c46
JNI - getting all of the primitives from Polyline #1716
2015-07-15 18:08:23 -07:00
Nicholas Hallahan
8107501edb
able to get a field from Polyline in JNI #1716
2015-07-15 17:31:37 -07:00
Nicholas Hallahan
441c84c213
JNI is compiling with the polyline object #1716
2015-07-15 14:29:19 -07:00
Nicholas Hallahan
afcc78a0ab
Able to remove an annotation from the map #1716
2015-07-14 11:11:14 -07:00
Nicholas Hallahan
1ac1ba0e18
Fleshing out Android Annotation API, working on removing annotations through JNI.
2015-07-14 10:45:29 -07:00
Nicholas Hallahan
f710e9607a
Returning annotationIds as long from JNI in addMarker
2015-07-13 18:11:36 -07:00