Cluster Marker Not Work In mapsforge sample

137 views
Skip to first unread message

Naser Bagheri

unread,
Jan 4, 2017, 4:41:22 PM1/4/17
to mapsforge-dev
Cluster Marker Not Work In mapsforge sample code  !!

Android 6.0.0

LogCat:
01-05 00:36:41.643 26173-26201/org.mapsforge.samples.android E/Surface: getSlotFromBufferLocked: unknown buffer: 0xb91ad580
01-05 00:36:41.663 26173-4999/org.mapsforge.samples.android E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
                                                                              Process: org.mapsforge.samples.android, PID: 26173
                                                                              java.lang.RuntimeException: An error occurred while executing doInBackground()
                                                                                  at android.os.AsyncTask$3.done(AsyncTask.java:309)
                                                                                  at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
                                                                                  at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
                                                                                  at java.util.concurrent.FutureTask.run(FutureTask.java:242)
                                                                                  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
                                                                                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                                                                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                                                                                  at java.lang.Thread.run(Thread.java:818)
                                                                               Caused by: java.lang.NullPointerException: Attempt to read from field 'double org.mapsforge.core.model.LatLong.latitude' on a null object reference
                                                                                  at org.mapsforge.samples.android.cluster.ClusterManager.getCurBounds(ClusterManager.java:295)
                                                                                  at org.mapsforge.samples.android.cluster.ClusterManager.isItemInViewport(ClusterManager.java:270)
                                                                                  at org.mapsforge.samples.android.cluster.ClusterManager.addItem(ClusterManager.java:190)
                                                                                  at org.mapsforge.samples.android.cluster.ClusterManager.addLeftItems(ClusterManager.java:337)
                                                                                  at org.mapsforge.samples.android.cluster.ClusterManager.access$100(ClusterManager.java:53)
                                                                                  at org.mapsforge.samples.android.cluster.ClusterManager$ClusterTask.doInBackground(ClusterManager.java:455)
                                                                                  at org.mapsforge.samples.android.cluster.ClusterManager$ClusterTask.doInBackground(ClusterManager.java:416)
                                                                                  at android.os.AsyncTask$2.call(AsyncTask.java:295)
                                                                                  at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                                                  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
                                                                                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                                                                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                                                                                  at java.lang.Thread.run(Thread.java:818)


Naser Bagheri

unread,
Jan 4, 2017, 6:03:15 PM1/4/17
to mapsforge-dev
before Api 24 error


Api 19 error
01-04 18:01:37.239 2340-2368/org.mapsforge.samples.android E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
                                                                             Process: org.mapsforge.samples.android, PID: 2340
                                                                             java.lang.RuntimeException: An error occured while executing doInBackground()
                                                                                 at android.os.AsyncTask$3.done(AsyncTask.java:300)
                                                                                 at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
                                                                                 at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
                                                                                 at java.util.concurrent.FutureTask.run(FutureTask.java:242)
                                                                                 at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
                                                                                 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                                                 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                                                                                 at java.lang.Thread.run(Thread.java:841)
                                                                              Caused by: java.lang.NullPointerException
                                                                                 at org.mapsforge.samples.android.cluster.ClusterManager.getCurBounds(ClusterManager.java:292)
                                                                                 at org.mapsforge.samples.android.cluster.ClusterManager.isItemInViewport(ClusterManager.java:267)
                                                                                 at org.mapsforge.samples.android.cluster.ClusterManager.addItem(ClusterManager.java:187)
                                                                                 at org.mapsforge.samples.android.cluster.ClusterManager.addLeftItems(ClusterManager.java:325)
                                                                                 at org.mapsforge.samples.android.cluster.ClusterManager.access$100(ClusterManager.java:50)
                                                                                 at org.mapsforge.samples.android.cluster.ClusterManager$ClusterTask.doInBackground(ClusterManager.java:443)
                                                                                 at org.mapsforge.samples.android.cluster.ClusterManager$ClusterTask.doInBackground(ClusterManager.java:404)
                                                                                 at android.os.AsyncTask$2.call(AsyncTask.java:288)
                                                                                 at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                                                 at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
                                                                                 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                                                 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 

Emux

unread,
Jan 5, 2017, 2:03:40 AM1/5/17
to mapsfo...@googlegroups.com
I just re-tested cluster marker example and it works fine.

Do you use the latest Mapsforge code?

--
Emux

Naser Bagheri

unread,
Jan 5, 2017, 2:28:30 AM1/5/17
to mapsforge-dev


0.7.0
get from GitHub
 

Naser Bagheri

unread,
Jan 5, 2017, 8:52:53 AM1/5/17
to mapsforge-dev


On Thursday, January 5, 2017 at 10:58:30 AM UTC+3:30, Naser Bagheri wrote:


On Thursday, January 5, 2017 at 10:33:40 AM UTC+3:30, Emux wrote:
I just re-tested cluster marker example and it works fine.

Do you use the latest Mapsforge code?

--
Emux






get code from Githab  0.7.0 vs SNAPSHOT!!




get from GitHub
 

Emux

unread,
Jan 5, 2017, 9:04:06 AM1/5/17
to mapsfo...@googlegroups.com
Tested Samples snapshot on Android 7 & 5, all seem work fine.

Are the other Samples examples working?

--
Emux

Naser Bagheri

unread,
Jan 5, 2017, 9:24:39 AM1/5/17
to mapsforge-dev
get code from github (https://github.com/mapsforge/mapsforge/archive/master.zip) and import the android Studio

Naser Bagheri

unread,
Jan 8, 2017, 3:37:25 AM1/8/17
to mapsforge-dev
Problems remain!!

Emux

unread,
Jan 8, 2017, 4:00:06 AM1/8/17
to mapsfo...@googlegroups.com
We have test it in devices and emulator with various Android versions and the Samples example works.

Any additional information about your testing environment?

Do the rest Samples examples work correctly?

--
Emux

Naser Bagheri

unread,
Jan 8, 2017, 9:44:41 AM1/8/17
to mapsforge-dev

problem solved
geopoint coordinates Outside of range map file !!
Thank you

Peter Storch

unread,
Jun 24, 2018, 4:39:23 AM6/24/18
to mapsforge-dev
I stumbled upon the same problem. Maybe because I start the Map at LatLon 0, 0 and my GeoItems were far away.
I've created an issue for it and send a patch PR.
Reply all
Reply to author
Forward
0 new messages