diff options
author | Nicholas Hallahan <nick@theoutpost.io> | 2015-07-14 19:18:34 -0700 |
---|---|---|
committer | Nicholas Hallahan <nick@theoutpost.io> | 2015-07-14 19:18:34 -0700 |
commit | 82e88a6a7756cec0dcae424eabdb3f76bcf947be (patch) | |
tree | e6a0b8577193d479528569526d18d8232aadff21 | |
parent | 7c5fde4a3edaf95cc2229453897edf3a3366cd59 (diff) | |
download | qtlocation-mapboxgl-82e88a6a7756cec0dcae424eabdb3f76bcf947be.tar.gz |
parsed coordinates from geojson, ready to add polyline via JNI #1716
7 files changed, 4156 insertions, 1 deletions
diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/CircleOptions.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/CircleOptions.java index 18c570c850..43643c0fdc 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/CircleOptions.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/CircleOptions.java @@ -64,5 +64,5 @@ public class CircleOptions { // public CircleOptions zIndex (float zIndex) { // // } - + } diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/PolygonOptions.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/PolygonOptions.java index 4ffa581677..3ae47803d5 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/PolygonOptions.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/PolygonOptions.java @@ -55,6 +55,10 @@ public class PolygonOptions { return polygon.holes; } + public Polygon getPolygon() { + return polygon; + } + public int getStrokeColor() { return polygon.strokeColor; } diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/PolylineOptions.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/PolylineOptions.java index 09e7969c38..f87b91c988 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/PolylineOptions.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/PolylineOptions.java @@ -54,6 +54,10 @@ public class PolylineOptions { return polyline.points; } + public Polyline getPolyline() { + return polyline; + } + public float getWidth() { return polyline.width; } diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java index f9524bad2d..29a9f227a7 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java @@ -32,6 +32,8 @@ import com.almeros.android.multitouch.gesturedetectors.TwoFingerGestureDetector; import com.mapbox.mapboxgl.annotations.Annotation; import com.mapbox.mapboxgl.annotations.Marker; import com.mapbox.mapboxgl.annotations.MarkerOptions; +import com.mapbox.mapboxgl.annotations.Polyline; +import com.mapbox.mapboxgl.annotations.PolylineOptions; import com.mapbox.mapboxgl.geometry.LatLng; import com.mapbox.mapboxgl.geometry.LatLngZoom; @@ -221,6 +223,12 @@ public class MapView extends SurfaceView { return marker; } + public Polyline addPolyline(PolylineOptions polylineOptions) { + Polyline polyline = polylineOptions.getPolyline(); + + return polyline; + } + public void removeAnnotation(Annotation annotation) { long id = annotation.getId(); mNativeMapView.removeAnnotation(id); diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/assets/tillicum.geojson b/android/java/MapboxGLAndroidSDKTestApp/src/main/assets/tillicum.geojson new file mode 100644 index 0000000000..2324e9ddc1 --- /dev/null +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/assets/tillicum.geojson @@ -0,0 +1,4063 @@ +{ + "type": "Feature", + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -123.77252789, + 44.37857221 + ], + [ + -123.77317087, + 44.37864694 + ], + [ + -123.77383407, + 44.37875853 + ], + [ + -123.7744676, + 44.37886305 + ], + [ + -123.77507677, + 44.37893017 + ], + [ + -123.77566451, + 44.37901047 + ], + [ + -123.77605842, + 44.37892161 + ], + [ + -123.77660114, + 44.37895724 + ], + [ + -123.77720403, + 44.37897655 + ], + [ + -123.77781983, + 44.37900344 + ], + [ + -123.77838906, + 44.37898221 + ], + [ + -123.7789954, + 44.37899854 + ], + [ + -123.77951988, + 44.37891571 + ], + [ + -123.78004217, + 44.37883105 + ], + [ + -123.78056503, + 44.37875077 + ], + [ + -123.78105914, + 44.37868172 + ], + [ + -123.78156765, + 44.37852908 + ], + [ + -123.78211778, + 44.37847079 + ], + [ + -123.78269313, + 44.37840336 + ], + [ + -123.78319893, + 44.37834025 + ], + [ + -123.79013846, + 44.37675321 + ], + [ + -123.79067206, + 44.37666117 + ], + [ + -123.79122235, + 44.37667708 + ], + [ + -123.79156935, + 44.37655781 + ], + [ + -123.79231801, + 44.37652196 + ], + [ + -123.79301538, + 44.37651473 + ], + [ + -123.79359988, + 44.37656075 + ], + [ + -123.79428722, + 44.37655133 + ], + [ + -123.79487322, + 44.37661456 + ], + [ + -123.79548606, + 44.37666101 + ], + [ + -123.79603541, + 44.37670013 + ], + [ + -123.79660795, + 44.37662235 + ], + [ + -123.79718365, + 44.37650581 + ], + [ + -123.79780967, + 44.37653439 + ], + [ + -123.79831292, + 44.37685522 + ], + [ + -123.79883296, + 44.37696685 + ], + [ + -123.7993581, + 44.37709195 + ], + [ + -123.79988118, + 44.37718879 + ], + [ + -123.80039793, + 44.37728202 + ], + [ + -123.80089376, + 44.37738925 + ], + [ + -123.80142092, + 44.37766936 + ], + [ + -123.80179753, + 44.37789379 + ], + [ + -123.80233272, + 44.37795562 + ], + [ + -123.80277717, + 44.37816047 + ], + [ + -123.80331138, + 44.3783486 + ], + [ + -123.80381643, + 44.37850233 + ], + [ + -123.80420021, + 44.37865152 + ], + [ + -123.80474815, + 44.37882091 + ], + [ + -123.80522525, + 44.37906232 + ], + [ + -123.80570349, + 44.37922411 + ], + [ + -123.80620571, + 44.37941275 + ], + [ + -123.80673037, + 44.37965326 + ], + [ + -123.80735339, + 44.37979863 + ], + [ + -123.80784469, + 44.37999957 + ], + [ + -123.80837458, + 44.37998017 + ], + [ + -123.80899232, + 44.380014 + ], + [ + -123.80952307, + 44.37993165 + ], + [ + -123.80987634, + 44.37978153 + ], + [ + -123.81017161, + 44.37953295 + ], + [ + -123.81074873, + 44.37925199 + ], + [ + -123.81119243, + 44.37897587 + ], + [ + -123.81154793, + 44.37873989 + ], + [ + -123.81198778, + 44.37842102 + ], + [ + -123.81235373, + 44.37816192 + ], + [ + -123.81275348, + 44.37788448 + ], + [ + -123.81310351, + 44.37766604 + ], + [ + -123.81337983, + 44.37730145 + ], + [ + -123.81357531, + 44.37692989 + ], + [ + -123.81361254, + 44.37647844 + ], + [ + -123.81353376, + 44.37594116 + ], + [ + -123.813198, + 44.37561605 + ], + [ + -123.81284754, + 44.37547955 + ], + [ + -123.81254975, + 44.37524719 + ], + [ + -123.81227721, + 44.37500803 + ], + [ + -123.81207289, + 44.3746695 + ], + [ + -123.81171276, + 44.37434638 + ], + [ + -123.81097859, + 44.37413431 + ], + [ + -123.81041401, + 44.37394429 + ], + [ + -123.80976458, + 44.37373029 + ], + [ + -123.80923389, + 44.37352906 + ], + [ + -123.80863022, + 44.37335692 + ], + [ + -123.80827452, + 44.37322894 + ], + [ + -123.8079216, + 44.37304699 + ], + [ + -123.80755687, + 44.37290854 + ], + [ + -123.80710749, + 44.37269837 + ], + [ + -123.80659847, + 44.37245911 + ], + [ + -123.80613857, + 44.37221401 + ], + [ + -123.80573546, + 44.37193255 + ], + [ + -123.80540784, + 44.37151577 + ], + [ + -123.80511308, + 44.37120469 + ], + [ + -123.80500888, + 44.37078896 + ], + [ + -123.80529524, + 44.37037566 + ], + [ + -123.80558562, + 44.37019806 + ], + [ + -123.80585412, + 44.36996992 + ], + [ + -123.80610692, + 44.36970942 + ], + [ + -123.80661414, + 44.36946727 + ], + [ + -123.80708477, + 44.36926607 + ], + [ + -123.80747679, + 44.36907467 + ], + [ + -123.80784949, + 44.368733 + ], + [ + -123.80826348, + 44.36838459 + ], + [ + -123.80868817, + 44.36802111 + ], + [ + -123.80912729, + 44.36773598 + ], + [ + -123.80960812, + 44.36738742 + ], + [ + -123.81008551, + 44.36707347 + ], + [ + -123.81063481, + 44.36684946 + ], + [ + -123.81115119, + 44.36661789 + ], + [ + -123.811705, + 44.36640043 + ], + [ + -123.81227943, + 44.36624681 + ], + [ + -123.81272103, + 44.36622733 + ], + [ + -123.81348991, + 44.36635102 + ], + [ + -123.81411031, + 44.36622347 + ], + [ + -123.81475065, + 44.3661859 + ], + [ + -123.81536292, + 44.36625908 + ], + [ + -123.8160232, + 44.36634012 + ], + [ + -123.81661561, + 44.36646415 + ], + [ + -123.81719049, + 44.36652826 + ], + [ + -123.81784426, + 44.36665079 + ], + [ + -123.81846565, + 44.36680154 + ], + [ + -123.81905878, + 44.36690594 + ], + [ + -123.81970058, + 44.36704457 + ], + [ + -123.82030833, + 44.36728783 + ], + [ + -123.82091327, + 44.36747762 + ], + [ + -123.82156675, + 44.36747158 + ], + [ + -123.82213205, + 44.36750236 + ], + [ + -123.8227688, + 44.36753587 + ], + [ + -123.82339934, + 44.36749609 + ], + [ + -123.82400308, + 44.36747441 + ], + [ + -123.82437384, + 44.36736178 + ], + [ + -123.82498006, + 44.36711433 + ], + [ + -123.82554355, + 44.36692204 + ], + [ + -123.82599663, + 44.36659999 + ], + [ + -123.82653738, + 44.36631833 + ], + [ + -123.82687629, + 44.36595919 + ], + [ + -123.82730895, + 44.36559104 + ], + [ + -123.82752535, + 44.36508675 + ], + [ + -123.82778797, + 44.36466732 + ], + [ + -123.8280572, + 44.36424929 + ], + [ + -123.82826364, + 44.36381812 + ], + [ + -123.8284935, + 44.36337296 + ], + [ + -123.82872595, + 44.36288338 + ], + [ + -123.82894503, + 44.36243078 + ], + [ + -123.82914801, + 44.36196883 + ], + [ + -123.82942984, + 44.36158184 + ], + [ + -123.82967989, + 44.36114209 + ], + [ + -123.82984482, + 44.36067615 + ], + [ + -123.83000072, + 44.36021653 + ], + [ + -123.8302136, + 44.35975596 + ], + [ + -123.83043508, + 44.35927715 + ], + [ + -123.83043676, + 44.35897974 + ], + [ + -123.83066164, + 44.3585452 + ], + [ + -123.83087389, + 44.35808419 + ], + [ + -123.83123077, + 44.35771716 + ], + [ + -123.83149219, + 44.35730191 + ], + [ + -123.8317935, + 44.35689183 + ], + [ + -123.83221309, + 44.35652466 + ], + [ + -123.83264602, + 44.35620468 + ], + [ + -123.83295909, + 44.35604074 + ], + [ + -123.83322863, + 44.35582838 + ], + [ + -123.83363274, + 44.35546781 + ], + [ + -123.8339284, + 44.35504505 + ], + [ + -123.83421101, + 44.35462757 + ], + [ + -123.83441642, + 44.35420053 + ], + [ + -123.83459364, + 44.35374425 + ], + [ + -123.83484153, + 44.35328064 + ], + [ + -123.83503992, + 44.35279836 + ], + [ + -123.83532486, + 44.35239401 + ], + [ + -123.83558141, + 44.35190388 + ], + [ + -123.83584591, + 44.35144822 + ], + [ + -123.8362086, + 44.35106632 + ], + [ + -123.83646984, + 44.35061601 + ], + [ + -123.83682396, + 44.35027306 + ], + [ + -123.83741823, + 44.35002993 + ], + [ + -123.83797977, + 44.34977041 + ], + [ + -123.8384272, + 44.34973236 + ], + [ + -123.83891831, + 44.34973886 + ], + [ + -123.8393342, + 44.34980157 + ], + [ + -123.83983914, + 44.34970795 + ], + [ + -123.8402702, + 44.34971164 + ], + [ + -123.84067923, + 44.34973058 + ], + [ + -123.8410633, + 44.34970312 + ], + [ + -123.84147372, + 44.34971455 + ], + [ + -123.84204825, + 44.3498711 + ], + [ + -123.84264285, + 44.34994949 + ], + [ + -123.84321946, + 44.35001037 + ], + [ + -123.84377642, + 44.35003907 + ], + [ + -123.84432658, + 44.35025777 + ], + [ + -123.84203507, + 44.35487086 + ], + [ + -123.84165892, + 44.35522761 + ], + [ + -123.84141926, + 44.35562524 + ], + [ + -123.8411565, + 44.35599439 + ], + [ + -123.8410185, + 44.3562787 + ], + [ + -123.84055746, + 44.35664891 + ], + [ + -123.8402963, + 44.35698133 + ], + [ + -123.83992088, + 44.35727933 + ], + [ + -123.83973137, + 44.35754806 + ], + [ + -123.83932875, + 44.35773088 + ], + [ + -123.83914337, + 44.3580173 + ], + [ + -123.83895031, + 44.35825633 + ], + [ + -123.83850815, + 44.35862331 + ], + [ + -123.83822746, + 44.35907347 + ], + [ + -123.83796045, + 44.35949625 + ], + [ + -123.83768553, + 44.35990376 + ], + [ + -123.83745996, + 44.3604108 + ], + [ + -123.83714948, + 44.36078632 + ], + [ + -123.83691018, + 44.36125106 + ], + [ + -123.83671357, + 44.36176473 + ], + [ + -123.83643361, + 44.36221479 + ], + [ + -123.83615206, + 44.36264813 + ], + [ + -123.83578463, + 44.36307576 + ], + [ + -123.83542661, + 44.36349149 + ], + [ + -123.83506758, + 44.36384017 + ], + [ + -123.83472312, + 44.36423027 + ], + [ + -123.83433282, + 44.36461474 + ], + [ + -123.83404859, + 44.36509528 + ], + [ + -123.83375641, + 44.36552674 + ], + [ + -123.83348665, + 44.36592645 + ], + [ + -123.83352719, + 44.36641625 + ], + [ + -123.83354167, + 44.36687226 + ], + [ + -123.83352598, + 44.36733983 + ], + [ + -123.83357856, + 44.36781268 + ], + [ + -123.83358707, + 44.36828114 + ], + [ + -123.83361502, + 44.36877025 + ], + [ + -123.83363983, + 44.36924809 + ], + [ + -123.83386927, + 44.36974131 + ], + [ + -123.83398366, + 44.37020602 + ], + [ + -123.83411017, + 44.37066634 + ], + [ + -123.83422771, + 44.37115498 + ], + [ + -123.83440837, + 44.37157793 + ], + [ + -123.83451758, + 44.37203463 + ], + [ + -123.83466984, + 44.37246002 + ], + [ + -123.83476675, + 44.3729088 + ], + [ + -123.834789, + 44.37317881 + ], + [ + -123.8346991, + 44.37369173 + ], + [ + -123.83454395, + 44.37417495 + ], + [ + -123.83441269, + 44.37465505 + ], + [ + -123.83417986, + 44.37507302 + ], + [ + -123.83364152, + 44.37526 + ], + [ + -123.83321353, + 44.37557739 + ], + [ + -123.83285218, + 44.37595532 + ], + [ + -123.83248264, + 44.37637684 + ], + [ + -123.83225679, + 44.37665008 + ], + [ + -123.83191251, + 44.37707752 + ], + [ + -123.83159357, + 44.37751562 + ], + [ + -123.83134601, + 44.37796816 + ], + [ + -123.83118921, + 44.37842778 + ], + [ + -123.83090169, + 44.37889258 + ], + [ + -123.83070078, + 44.37934341 + ], + [ + -123.83056763, + 44.37979938 + ], + [ + -123.83053986, + 44.38025897 + ], + [ + -123.83063844, + 44.38064949 + ], + [ + -123.8307725, + 44.38109651 + ], + [ + -123.83083629, + 44.38148235 + ], + [ + -123.83082114, + 44.3819181 + ], + [ + -123.83065815, + 44.38231241 + ], + [ + -123.83050646, + 44.38273143 + ], + [ + -123.83030168, + 44.38315663 + ], + [ + -123.82998372, + 44.38356024 + ], + [ + -123.82974685, + 44.38396369 + ], + [ + -123.82954343, + 44.38431339 + ], + [ + -123.82937698, + 44.38464023 + ], + [ + -123.82929339, + 44.38499412 + ], + [ + -123.82929866, + 44.38537351 + ], + [ + -123.82929649, + 44.38572262 + ], + [ + -123.82939712, + 44.3861449 + ], + [ + -123.82974721, + 44.38640976 + ], + [ + -123.83006661, + 44.38665424 + ], + [ + -123.83047099, + 44.38693426 + ], + [ + -123.83085114, + 44.38712547 + ], + [ + -123.83131994, + 44.38731023 + ], + [ + -123.83186324, + 44.38761938 + ], + [ + -123.83217948, + 44.38780359 + ], + [ + -123.83273301, + 44.3880341 + ], + [ + -123.83332735, + 44.38824105 + ], + [ + -123.8340571, + 44.38841128 + ], + [ + -123.83465999, + 44.38859294 + ], + [ + -123.83528877, + 44.38859602 + ], + [ + -123.83569405, + 44.38844339 + ], + [ + -123.83638628, + 44.3884207 + ], + [ + -123.8370251, + 44.38844967 + ], + [ + -123.83739577, + 44.38837795 + ], + [ + -123.83776722, + 44.38831733 + ], + [ + -123.83837884, + 44.38836701 + ], + [ + -123.83900529, + 44.38838659 + ], + [ + -123.83961918, + 44.38831371 + ], + [ + -123.84021405, + 44.38829042 + ], + [ + -123.84086954, + 44.38828232 + ], + [ + -123.84151231, + 44.3883489 + ], + [ + -123.84204361, + 44.38864686 + ], + [ + -123.84250872, + 44.38883971 + ], + [ + -123.84286235, + 44.38913828 + ], + [ + -123.84327839, + 44.38943857 + ], + [ + -123.84351162, + 44.38965811 + ], + [ + -123.8437019, + 44.38990892 + ], + [ + -123.84414825, + 44.39024774 + ], + [ + -123.84457698, + 44.39057986 + ], + [ + -123.8450298, + 44.39091025 + ], + [ + -123.84540377, + 44.39127727 + ], + [ + -123.84576513, + 44.39169169 + ], + [ + -123.84620505, + 44.3920822 + ], + [ + -123.84662036, + 44.39243773 + ], + [ + -123.84701835, + 44.39281331 + ], + [ + -123.84736426, + 44.39303992 + ], + [ + -123.84774171, + 44.39336675 + ], + [ + -123.84750211, + 44.39375524 + ], + [ + -123.84730976, + 44.39415078 + ], + [ + -123.84716074, + 44.39450914 + ], + [ + -123.83325795, + 44.39231346 + ], + [ + -123.83287897, + 44.39233478 + ], + [ + -123.83242812, + 44.39225423 + ], + [ + -123.8320242, + 44.39214754 + ], + [ + -123.831443, + 44.39216949 + ], + [ + -123.83081285, + 44.39222948 + ], + [ + -123.83042339, + 44.39237674 + ], + [ + -123.8298725, + 44.39246101 + ], + [ + -123.82948222, + 44.39289454 + ], + [ + -123.82948876, + 44.39341478 + ], + [ + -123.82929042, + 44.39364585 + ], + [ + -123.82889206, + 44.39403331 + ], + [ + -123.82849602, + 44.39438788 + ], + [ + -123.82814269, + 44.39466477 + ], + [ + -123.82774371, + 44.39497413 + ], + [ + -123.82797044, + 44.39558031 + ], + [ + -123.82824962, + 44.39610349 + ], + [ + -123.82823647, + 44.39653022 + ], + [ + -123.82841452, + 44.3970331 + ], + [ + -123.82846666, + 44.39744215 + ], + [ + -123.82881905, + 44.39761326 + ], + [ + -123.82910502, + 44.39782317 + ], + [ + -123.82933156, + 44.39827824 + ], + [ + -123.82958303, + 44.39860292 + ], + [ + -123.82970897, + 44.39887799 + ], + [ + -123.82998729, + 44.39910031 + ], + [ + -123.83048205, + 44.39929464 + ], + [ + -123.83095576, + 44.3995244 + ], + [ + -123.83147986, + 44.39985473 + ], + [ + -123.83202919, + 44.40011745 + ], + [ + -123.83272727, + 44.40023748 + ], + [ + -123.83340891, + 44.40029896 + ], + [ + -123.8340274, + 44.40029109 + ], + [ + -123.83472264, + 44.40026772 + ], + [ + -123.83508238, + 44.40017841 + ], + [ + -123.83575472, + 44.40010627 + ], + [ + -123.83643769, + 44.40001533 + ], + [ + -123.8370988, + 44.39997518 + ], + [ + -123.83747722, + 44.39992662 + ], + [ + -123.83818459, + 44.39988528 + ], + [ + -123.83883679, + 44.3997823 + ], + [ + -123.8394548, + 44.39967891 + ], + [ + -123.84008445, + 44.39954732 + ], + [ + -123.84070208, + 44.39939815 + ], + [ + -123.84131372, + 44.39917183 + ], + [ + -123.84187299, + 44.39896379 + ], + [ + -123.84244572, + 44.39868752 + ], + [ + -123.84296973, + 44.3984023 + ], + [ + -123.84350996, + 44.3981352 + ], + [ + -123.84392876, + 44.39799545 + ], + [ + -123.8447125, + 44.39786568 + ], + [ + -123.84510842, + 44.39787915 + ], + [ + -123.84579844, + 44.39787518 + ], + [ + -123.84650467, + 44.39794333 + ], + [ + -123.84717138, + 44.39808825 + ], + [ + -123.84788597, + 44.39825368 + ], + [ + -123.84843146, + 44.3984778 + ], + [ + -123.84908022, + 44.39868748 + ], + [ + -123.84973524, + 44.39883781 + ], + [ + -123.85018943, + 44.39913399 + ], + [ + -123.85072511, + 44.39937269 + ], + [ + -123.85126588, + 44.39963369 + ], + [ + -123.85183667, + 44.39984811 + ], + [ + -123.85253322, + 44.39995526 + ], + [ + -123.85315519, + 44.40007652 + ], + [ + -123.85383831, + 44.40018159 + ], + [ + -123.85422651, + 44.4002215 + ], + [ + -123.85489009, + 44.40030811 + ], + [ + -123.85557778, + 44.40030578 + ], + [ + -123.85617964, + 44.40025503 + ], + [ + -123.85685093, + 44.40020889 + ], + [ + -123.85749307, + 44.40014005 + ], + [ + -123.85815502, + 44.39999251 + ], + [ + -123.85878967, + 44.39987297 + ], + [ + -123.85940186, + 44.39975461 + ], + [ + -123.86014717, + 44.39970844 + ], + [ + -123.86067393, + 44.39969683 + ], + [ + -123.86126228, + 44.39957493 + ], + [ + -123.86187423, + 44.39946623 + ], + [ + -123.86252734, + 44.39941413 + ], + [ + -123.86316943, + 44.39930916 + ], + [ + -123.86376752, + 44.39917205 + ], + [ + -123.86436596, + 44.39901877 + ], + [ + -123.86498829, + 44.39890866 + ], + [ + -123.86564018, + 44.39889606 + ], + [ + -123.86633351, + 44.39891627 + ], + [ + -123.86693144, + 44.39910351 + ], + [ + -123.86755934, + 44.39920612 + ], + [ + -123.86821285, + 44.39938466 + ], + [ + -123.86888417, + 44.39956356 + ], + [ + -123.86935838, + 44.3997763 + ], + [ + -123.86982656, + 44.40003146 + ], + [ + -123.87021351, + 44.40040625 + ], + [ + -123.87070082, + 44.40066815 + ], + [ + -123.8712128, + 44.40097838 + ], + [ + -123.87173204, + 44.40127655 + ], + [ + -123.8722167, + 44.40153571 + ], + [ + -123.87257382, + 44.40162574 + ], + [ + -123.87310406, + 44.40189762 + ], + [ + -123.87359914, + 44.40206826 + ], + [ + -123.87412929, + 44.40230976 + ], + [ + -123.87488722, + 44.40247685 + ], + [ + -123.87547359, + 44.40268243 + ], + [ + -123.87591649, + 44.40303744 + ], + [ + -123.87639193, + 44.40329141 + ], + [ + -123.87685593, + 44.403575 + ], + [ + -123.8773683, + 44.40388809 + ], + [ + -123.87787402, + 44.40421161 + ], + [ + -123.87830627, + 44.40450556 + ], + [ + -123.87875463, + 44.40481816 + ], + [ + -123.87921462, + 44.4051345 + ], + [ + -123.87965761, + 44.40550009 + ], + [ + -123.88006274, + 44.40581375 + ], + [ + -123.880311, + 44.40601844 + ], + [ + -123.88050868, + 44.40625212 + ], + [ + -123.88092865, + 44.40670517 + ], + [ + -123.88140728, + 44.40695894 + ], + [ + -123.88196001, + 44.40719543 + ], + [ + -123.88246063, + 44.40746501 + ], + [ + -123.88290241, + 44.40761001 + ], + [ + -123.88326407, + 44.40770471 + ], + [ + -123.88369986, + 44.4077935 + ], + [ + -123.88410483, + 44.40781332 + ], + [ + -123.88477941, + 44.40788478 + ], + [ + -123.88546521, + 44.40792777 + ], + [ + -123.88613991, + 44.40800486 + ], + [ + -123.88679371, + 44.40802335 + ], + [ + -123.88743945, + 44.40803797 + ], + [ + -123.88778308, + 44.40792528 + ], + [ + -123.88816662, + 44.40788622 + ], + [ + -123.88878509, + 44.4077292 + ], + [ + -123.88939277, + 44.40746818 + ], + [ + -123.88992761, + 44.40728381 + ], + [ + -123.89042965, + 44.40706805 + ], + [ + -123.89091789, + 44.40679144 + ], + [ + -123.89146513, + 44.40661118 + ], + [ + -123.89204869, + 44.40645954 + ], + [ + -123.8924492, + 44.40642341 + ], + [ + -123.89306481, + 44.40632346 + ], + [ + -123.89363697, + 44.4061784 + ], + [ + -123.89424605, + 44.40607274 + ], + [ + -123.89472907, + 44.40585515 + ], + [ + -123.89529258, + 44.4055676 + ], + [ + -123.89577479, + 44.40534867 + ], + [ + -123.89623146, + 44.40510029 + ], + [ + -123.89669813, + 44.4049264 + ], + [ + -123.89703676, + 44.40479792 + ], + [ + -123.89759604, + 44.40489638 + ], + [ + -123.89796954, + 44.40480068 + ], + [ + -123.89776908, + 44.40510428 + ], + [ + -123.89763026, + 44.40537959 + ], + [ + -123.89775748, + 44.40570888 + ], + [ + -123.89798825, + 44.40635395 + ], + [ + -123.89807914, + 44.40680006 + ], + [ + -123.8981605, + 44.40723602 + ], + [ + -123.89851731, + 44.40788018 + ], + [ + -123.89870319, + 44.40827993 + ], + [ + -123.89885188, + 44.40854481 + ], + [ + -123.89912201, + 44.4090699 + ], + [ + -123.89931266, + 44.40932872 + ], + [ + -123.89955343, + 44.40989939 + ], + [ + -123.89964612, + 44.41020136 + ], + [ + -123.89998865, + 44.41067162 + ], + [ + -123.90009915, + 44.41095871 + ], + [ + -123.90046547, + 44.41136472 + ], + [ + -123.90081575, + 44.41179523 + ], + [ + -123.90126973, + 44.41207393 + ], + [ + -123.90161867, + 44.41223466 + ], + [ + -123.90219707, + 44.41242756 + ], + [ + -123.90279124, + 44.41262141 + ], + [ + -123.90336856, + 44.41283241 + ], + [ + -123.90394765, + 44.41301175 + ], + [ + -123.90452798, + 44.4132305 + ], + [ + -123.90508748, + 44.41340748 + ], + [ + -123.90568275, + 44.41360401 + ], + [ + -123.90619128, + 44.41366257 + ], + [ + -123.90681799, + 44.41364594 + ], + [ + -123.90740832, + 44.41355112 + ], + [ + -123.90794155, + 44.41343054 + ], + [ + -123.9084303, + 44.41325435 + ], + [ + -123.90894564, + 44.41307826 + ], + [ + -123.90948204, + 44.41291141 + ], + [ + -123.90995774, + 44.41274009 + ], + [ + -123.91036825, + 44.41253823 + ], + [ + -123.91080595, + 44.41227071 + ], + [ + -123.91134941, + 44.41206608 + ], + [ + -123.91180342, + 44.41179606 + ], + [ + -123.91209543, + 44.41147776 + ], + [ + -123.91238624, + 44.41111112 + ], + [ + -123.91263172, + 44.41080515 + ], + [ + -123.91286336, + 44.41047062 + ], + [ + -123.91307648, + 44.41010501 + ], + [ + -123.91325976, + 44.40971712 + ], + [ + -123.91339298, + 44.4093358 + ], + [ + -123.91354334, + 44.40889929 + ], + [ + -123.91359042, + 44.40842761 + ], + [ + -123.9136534, + 44.40793958 + ], + [ + -123.91371997, + 44.40748378 + ], + [ + -123.91383764, + 44.40705641 + ], + [ + -123.91391104, + 44.40664034 + ], + [ + -123.91409615, + 44.40628875 + ], + [ + -123.91423042, + 44.40591397 + ], + [ + -123.91436732, + 44.40559092 + ], + [ + -123.91472252, + 44.40528978 + ], + [ + -123.91508271, + 44.40495322 + ], + [ + -123.91541287, + 44.40453829 + ], + [ + -123.91587899, + 44.40423021 + ], + [ + -123.91632563, + 44.40388354 + ], + [ + -123.91680777, + 44.40357231 + ], + [ + -123.91735984, + 44.40326839 + ], + [ + -123.91772488, + 44.40295815 + ], + [ + -123.91819859, + 44.4026917 + ], + [ + -123.91869704, + 44.40248751 + ], + [ + -123.91955809, + 44.40241698 + ], + [ + -123.92028749, + 44.40232218 + ], + [ + -123.92093335, + 44.4022829 + ], + [ + -123.92157021, + 44.40219044 + ], + [ + -123.92214399, + 44.40207362 + ], + [ + -123.92273745, + 44.40191332 + ], + [ + -123.92329758, + 44.40173306 + ], + [ + -123.92374441, + 44.40145561 + ], + [ + -123.92426761, + 44.4011692 + ], + [ + -123.92461559, + 44.40083517 + ], + [ + -123.92494488, + 44.40048791 + ], + [ + -123.92525406, + 44.40014004 + ], + [ + -123.92551382, + 44.39976282 + ], + [ + -123.92590109, + 44.3994442 + ], + [ + -123.92633895, + 44.399155 + ], + [ + -123.92704252, + 44.39905127 + ], + [ + -123.92769566, + 44.39898868 + ], + [ + -123.92830885, + 44.39900414 + ], + [ + -123.92892625, + 44.39895612 + ], + [ + -123.92954142, + 44.39893004 + ], + [ + -123.93014359, + 44.39889021 + ], + [ + -123.93069157, + 44.3987535 + ], + [ + -123.93121382, + 44.39858483 + ], + [ + -123.93179926, + 44.39837244 + ], + [ + -123.9323001, + 44.39811884 + ], + [ + -123.93286139, + 44.39791318 + ], + [ + -123.93343306, + 44.39771814 + ], + [ + -123.93402862, + 44.39752484 + ], + [ + -123.93445539, + 44.3974262 + ], + [ + -123.93507567, + 44.39720532 + ], + [ + -123.93566616, + 44.39703623 + ], + [ + -123.93608247, + 44.39695579 + ], + [ + -123.93680653, + 44.3968801 + ], + [ + -123.93748702, + 44.39688852 + ], + [ + -123.93801284, + 44.39704153 + ], + [ + -123.93862307, + 44.39713536 + ], + [ + -123.93909178, + 44.39738882 + ], + [ + -123.93958546, + 44.39763696 + ], + [ + -123.94004078, + 44.39791133 + ], + [ + -123.93992079, + 44.39849658 + ], + [ + -123.93951288, + 44.39911698 + ], + [ + -123.93937417, + 44.39938235 + ], + [ + -123.93930383, + 44.39977924 + ], + [ + -123.93916448, + 44.4000305 + ], + [ + -123.93901945, + 44.4003674 + ], + [ + -123.93904872, + 44.40078397 + ], + [ + -123.93909322, + 44.40129273 + ], + [ + -123.93915007, + 44.40175556 + ], + [ + -123.93925609, + 44.4022171 + ], + [ + -123.93943907, + 44.40268108 + ], + [ + -123.93960631, + 44.40322234 + ], + [ + -123.93982983, + 44.40361487 + ], + [ + -123.94014536, + 44.40397834 + ], + [ + -123.94026341, + 44.40429241 + ], + [ + -123.94057373, + 44.40447186 + ], + [ + -123.94105541, + 44.40474705 + ], + [ + -123.94160399, + 44.40494901 + ], + [ + -123.94220706, + 44.40502569 + ], + [ + -123.94279816, + 44.40506358 + ], + [ + -123.94340299, + 44.40507666 + ], + [ + -123.94402474, + 44.40510153 + ], + [ + -123.94462844, + 44.40520934 + ], + [ + -123.94524185, + 44.40526414 + ], + [ + -123.94588166, + 44.40528919 + ], + [ + -123.94651777, + 44.40533917 + ], + [ + -123.94717463, + 44.40539583 + ], + [ + -123.94782596, + 44.40545025 + ], + [ + -123.94847524, + 44.40549078 + ], + [ + -123.94908205, + 44.40554706 + ], + [ + -123.94968558, + 44.40556505 + ], + [ + -123.95032322, + 44.40564387 + ], + [ + -123.95088722, + 44.40579685 + ], + [ + -123.951475, + 44.40591513 + ], + [ + -123.95203642, + 44.40600215 + ], + [ + -123.95262381, + 44.40610039 + ], + [ + -123.95320377, + 44.40618497 + ], + [ + -123.95380631, + 44.40626162 + ], + [ + -123.95437712, + 44.40634471 + ], + [ + -123.95493238, + 44.40645369 + ], + [ + -123.95548339, + 44.40657689 + ], + [ + -123.95596045, + 44.40677881 + ], + [ + -123.95634357, + 44.40692054 + ], + [ + -123.95678154, + 44.40725095 + ], + [ + -123.95728515, + 44.40745667 + ], + [ + -123.9578236, + 44.4076733 + ], + [ + -123.95841299, + 44.40795093 + ], + [ + -123.95895545, + 44.40818203 + ], + [ + -123.95949965, + 44.40842223 + ], + [ + -123.95978424, + 44.40863051 + ], + [ + -123.96033444, + 44.40888121 + ], + [ + -123.96087367, + 44.4091309 + ], + [ + -123.96145696, + 44.40940761 + ], + [ + -123.96197166, + 44.4096763 + ], + [ + -123.96254326, + 44.40995239 + ], + [ + -123.96291887, + 44.41004019 + ], + [ + -123.96345949, + 44.41039994 + ], + [ + -123.96382274, + 44.4104883 + ], + [ + -123.96448741, + 44.41064768 + ], + [ + -123.96507192, + 44.41089011 + ], + [ + -123.96567255, + 44.41110579 + ], + [ + -123.96628875, + 44.41130712 + ], + [ + -123.96687554, + 44.4115252 + ], + [ + -123.96748682, + 44.41170485 + ], + [ + -123.96812516, + 44.4118425 + ], + [ + -123.96879175, + 44.41195063 + ], + [ + -123.96940244, + 44.41210901 + ], + [ + -123.96998386, + 44.41215632 + ], + [ + -123.97070257, + 44.41207678 + ], + [ + -123.97121878, + 44.41188922 + ], + [ + -123.9719615, + 44.41184233 + ], + [ + -123.97264813, + 44.41178434 + ], + [ + -123.97333195, + 44.41170379 + ], + [ + -123.9740139, + 44.41166369 + ], + [ + -123.974735, + 44.41159337 + ], + [ + -123.97534859, + 44.41154521 + ], + [ + -123.97597454, + 44.41151545 + ], + [ + -123.97657051, + 44.41142758 + ], + [ + -123.977225, + 44.41141165 + ], + [ + -123.97789065, + 44.41136242 + ], + [ + -123.97855006, + 44.411291 + ], + [ + -123.97922159, + 44.41131766 + ], + [ + -123.97987871, + 44.41131188 + ], + [ + -123.98055407, + 44.41134369 + ], + [ + -123.98121029, + 44.41132718 + ], + [ + -123.98184957, + 44.4114154 + ], + [ + -123.98245005, + 44.41138605 + ], + [ + -123.98307313, + 44.41141705 + ], + [ + -123.98369401, + 44.41139145 + ], + [ + -123.98440539, + 44.41135395 + ], + [ + -123.98511358, + 44.4113503 + ], + [ + -123.98671941, + 44.41152246 + ], + [ + -123.98748945, + 44.41152462 + ], + [ + -123.9882401, + 44.41152883 + ], + [ + -123.98889219, + 44.41159485 + ], + [ + -123.98946553, + 44.41174715 + ], + [ + -123.99005421, + 44.41187194 + ], + [ + -123.99053595, + 44.41199176 + ], + [ + -123.99112282, + 44.41208699 + ], + [ + -123.9917098, + 44.41221487 + ], + [ + -123.9923444, + 44.41227068 + ], + [ + -123.99298967, + 44.41233859 + ], + [ + -123.99366116, + 44.4123239 + ], + [ + -123.99425938, + 44.41231871 + ], + [ + -123.99488136, + 44.41231232 + ], + [ + -123.99551957, + 44.41230265 + ], + [ + -123.99616306, + 44.41226539 + ], + [ + -123.99679546, + 44.41222111 + ], + [ + -123.99739403, + 44.41220866 + ], + [ + -123.99802346, + 44.41219235 + ], + [ + -123.99863466, + 44.41223578 + ], + [ + -123.99926345, + 44.41228427 + ], + [ + -123.99984754, + 44.41237385 + ], + [ + -124.00048214, + 44.41239248 + ], + [ + -124.00114048, + 44.41245646 + ], + [ + -124.00178649, + 44.41250322 + ], + [ + -124.00242568, + 44.41254112 + ], + [ + -124.00302101, + 44.41260424 + ], + [ + -124.00366056, + 44.41272726 + ], + [ + -124.00431346, + 44.41279803 + ], + [ + -124.00495665, + 44.4128499 + ], + [ + -124.00579352, + 44.41288924 + ], + [ + -124.00624914, + 44.41287201 + ], + [ + -124.0068697, + 44.41285621 + ], + [ + -124.00755761, + 44.41290728 + ], + [ + -124.00823004, + 44.41289992 + ], + [ + -124.00860708, + 44.41299905 + ], + [ + -124.00932836, + 44.41308644 + ], + [ + -124.00997898, + 44.41306819 + ], + [ + -124.01056621, + 44.41316267 + ], + [ + -124.0111938, + 44.41317779 + ], + [ + -124.01185685, + 44.41324235 + ], + [ + -124.01249612, + 44.41327547 + ], + [ + -124.01314373, + 44.41326774 + ], + [ + -124.01379886, + 44.41329262 + ], + [ + -124.01443035, + 44.41329667 + ], + [ + -124.01504742, + 44.41325602 + ], + [ + -124.01567696, + 44.41326543 + ], + [ + -124.0163176, + 44.41323321 + ], + [ + -124.01697681, + 44.41320211 + ], + [ + -124.0176808, + 44.41319297 + ], + [ + -124.01830344, + 44.41318806 + ], + [ + -124.01892875, + 44.41316995 + ], + [ + -124.01957479, + 44.41310311 + ], + [ + -124.02028666, + 44.41296881 + ], + [ + -124.02096835, + 44.41287308 + ], + [ + -124.02159251, + 44.41281857 + ], + [ + -124.02222162, + 44.41283223 + ], + [ + -124.02293347, + 44.41285626 + ], + [ + -124.02358937, + 44.4128672 + ], + [ + -124.02419598, + 44.41289626 + ], + [ + -124.02482112, + 44.41293497 + ], + [ + -124.02548339, + 44.41297929 + ], + [ + -124.02611148, + 44.41299481 + ], + [ + -124.0266979, + 44.41313225 + ], + [ + -124.02736855, + 44.41333595 + ], + [ + -124.02783454, + 44.41368598 + ], + [ + -124.02836911, + 44.41389146 + ], + [ + -124.02897219, + 44.41403678 + ], + [ + -124.029629, + 44.41416364 + ], + [ + -124.03033955, + 44.41430962 + ], + [ + -124.03100129, + 44.41447188 + ], + [ + -124.03157854, + 44.4145831 + ], + [ + -124.03213505, + 44.41468656 + ], + [ + -124.03269749, + 44.41490901 + ], + [ + -124.033154, + 44.41508231 + ], + [ + -124.03359996, + 44.41520344 + ], + [ + -124.03408523, + 44.41530917 + ], + [ + -124.0346166, + 44.41543075 + ], + [ + -124.03512713, + 44.41554203 + ], + [ + -124.03564424, + 44.41566261 + ], + [ + -124.03605195, + 44.41585219 + ], + [ + -124.03654838, + 44.41591092 + ], + [ + -124.03701368, + 44.41610872 + ], + [ + -124.03751824, + 44.41637551 + ], + [ + -124.03799254, + 44.41658715 + ], + [ + -124.0384103, + 44.41683276 + ], + [ + -124.03883734, + 44.41708857 + ], + [ + -124.03925739, + 44.41737799 + ], + [ + -124.03971456, + 44.41764979 + ], + [ + -124.04013647, + 44.41789315 + ], + [ + -124.04054395, + 44.41813668 + ], + [ + -124.04097723, + 44.41838177 + ], + [ + -124.04146112, + 44.4186056 + ], + [ + -124.04185121, + 44.41889254 + ], + [ + -124.04228709, + 44.41915181 + ], + [ + -124.04260596, + 44.41950951 + ], + [ + -124.04295319, + 44.41978532 + ], + [ + -124.0433162, + 44.42011499 + ], + [ + -124.0436819, + 44.42043111 + ], + [ + -124.04408065, + 44.42071266 + ], + [ + -124.04439889, + 44.42100308 + ], + [ + -124.04478977, + 44.4212684 + ], + [ + -124.04517681, + 44.42157563 + ], + [ + -124.04553017, + 44.42187406 + ], + [ + -124.04588278, + 44.42214059 + ], + [ + -124.04625229, + 44.42241312 + ], + [ + -124.04662308, + 44.42269237 + ], + [ + -124.04695262, + 44.42303343 + ], + [ + -124.04714038, + 44.42343828 + ], + [ + -124.04741315, + 44.42376849 + ], + [ + -124.04768053, + 44.42407676 + ], + [ + -124.04780435, + 44.42435651 + ], + [ + -124.04732634, + 44.42489447 + ], + [ + -124.04702656, + 44.42523888 + ], + [ + -124.04687808, + 44.4257034 + ], + [ + -124.04689221, + 44.42611206 + ], + [ + -124.04694745, + 44.42650644 + ], + [ + -124.04699714, + 44.42683515 + ], + [ + -124.04711255, + 44.42722664 + ], + [ + -124.04718166, + 44.42755012 + ], + [ + -124.04735098, + 44.42792237 + ], + [ + -124.04744022, + 44.42823233 + ], + [ + -124.04763186, + 44.42858768 + ], + [ + -124.04782294, + 44.42893506 + ], + [ + -124.04795772, + 44.42927056 + ], + [ + -124.04812008, + 44.42954357 + ], + [ + -124.0482655, + 44.42985726 + ], + [ + -124.04841015, + 44.43016916 + ], + [ + -124.04959029, + 44.43019059 + ], + [ + -124.04958402, + 44.43058002 + ], + [ + -124.05003768, + 44.43060595 + ], + [ + -124.05056385, + 44.43056855 + ], + [ + -124.0509838, + 44.43054737 + ], + [ + -124.05142502, + 44.4304973 + ], + [ + -124.05188644, + 44.43042265 + ], + [ + -124.05234342, + 44.4303942 + ], + [ + -124.05285804, + 44.43048907 + ], + [ + -124.05322937, + 44.43062561 + ], + [ + -124.05355872, + 44.43079039 + ], + [ + -124.05393383, + 44.43093127 + ], + [ + -124.05434019, + 44.4310527 + ], + [ + -124.05478282, + 44.43112744 + ], + [ + -124.05524487, + 44.43116655 + ], + [ + -124.05570963, + 44.43125383 + ], + [ + -124.05620541, + 44.43119684 + ], + [ + -124.0566196, + 44.43110111 + ], + [ + -124.05700451, + 44.43095856 + ], + [ + -124.05735068, + 44.4308297 + ], + [ + -124.0576967, + 44.4306475 + ], + [ + -124.05806766, + 44.43046741 + ], + [ + -124.05842788, + 44.43029024 + ], + [ + -124.0587761, + 44.43014354 + ], + [ + -124.05919087, + 44.42992754 + ], + [ + -124.05955409, + 44.42970128 + ], + [ + -124.05993269, + 44.42959332 + ], + [ + -124.0600291, + 44.42991412 + ], + [ + -124.06039563, + 44.42997867 + ], + [ + -124.06040845, + 44.42966802 + ], + [ + -124.06039705, + 44.42937148 + ], + [ + -124.06062818, + 44.42914606 + ], + [ + -124.06099005, + 44.42900989 + ], + [ + -124.06106585, + 44.42873816 + ], + [ + -124.06133563, + 44.42851991 + ], + [ + -124.06164997, + 44.42832205 + ], + [ + -124.06198476, + 44.42810412 + ], + [ + -124.06232868, + 44.42788506 + ], + [ + -124.0626385, + 44.42768829 + ], + [ + -124.06294375, + 44.42749466 + ], + [ + -124.06324718, + 44.42728655 + ], + [ + -124.06356995, + 44.42711808 + ], + [ + -124.06394055, + 44.42699164 + ], + [ + -124.06434683, + 44.42693523 + ], + [ + -124.06477167, + 44.42693652 + ], + [ + -124.06518523, + 44.42695944 + ], + [ + -124.06558096, + 44.42698015 + ], + [ + -124.0659813, + 44.42700063 + ], + [ + -124.06638206, + 44.42699874 + ], + [ + -124.066768, + 44.42700564 + ], + [ + -124.06714626, + 44.42700383 + ], + [ + -124.06733695, + 44.42673471 + ], + [ + -124.06735524, + 44.42643001 + ], + [ + -124.06741351, + 44.42614907 + ], + [ + -124.06751697, + 44.42582062 + ], + [ + -124.06767438, + 44.42549643 + ], + [ + -124.06783809, + 44.42525326 + ], + [ + -124.06804478, + 44.42500646 + ], + [ + -124.06828641, + 44.42478841 + ], + [ + -124.06867087, + 44.42453262 + ], + [ + -124.06911546, + 44.42428148 + ], + [ + -124.06962386, + 44.42408709 + ], + [ + -124.0699778, + 44.42397249 + ], + [ + -124.07046375, + 44.42374579 + ], + [ + -124.07076916, + 44.4235611 + ], + [ + -124.07104161, + 44.42335428 + ], + [ + -124.07130694, + 44.42312002 + ], + [ + -124.07160346, + 44.42287778 + ], + [ + -124.07193864, + 44.42264133 + ], + [ + -124.07229798, + 44.42242491 + ], + [ + -124.07268246, + 44.42218728 + ], + [ + -124.0730827, + 44.42194548 + ], + [ + -124.07350536, + 44.42171291 + ], + [ + -124.07391474, + 44.42147584 + ], + [ + -124.07431838, + 44.42125 + ], + [ + -124.07469786, + 44.42101658 + ], + [ + -124.07507283, + 44.4207555 + ], + [ + -124.07544303, + 44.42051063 + ], + [ + -124.07584042, + 44.42027326 + ], + [ + -124.07619407, + 44.42003165 + ], + [ + -124.07656189, + 44.41980864 + ], + [ + -124.07690587, + 44.41959394 + ], + [ + -124.07721702, + 44.41933004 + ], + [ + -124.07750715, + 44.41906131 + ], + [ + -124.07779686, + 44.41879036 + ], + [ + -124.07809044, + 44.41852666 + ], + [ + -124.07838983, + 44.41828726 + ], + [ + -124.07869746, + 44.41803038 + ], + [ + -124.07899261, + 44.41776279 + ], + [ + -124.07928888, + 44.41749579 + ], + [ + -124.07959817, + 44.4172429 + ], + [ + -124.07991585, + 44.41697402 + ], + [ + -124.08021911, + 44.41670149 + ], + [ + -124.08051445, + 44.41644058 + ], + [ + -124.08081398, + 44.41617324 + ], + [ + -124.08111657, + 44.41591081 + ], + [ + -124.08140945, + 44.41563878 + ], + [ + -124.08169799, + 44.41537443 + ], + [ + -124.08196931, + 44.41511894 + ], + [ + -124.08223731, + 44.41484764 + ], + [ + -124.08248837, + 44.41455977 + ], + [ + -124.08273127, + 44.41426732 + ], + [ + -124.08295988, + 44.41394897 + ], + [ + -124.08318646, + 44.41361575 + ], + [ + -124.08339613, + 44.41326079 + ], + [ + -124.08360565, + 44.41286803 + ], + [ + -124.08378138, + 44.41243915 + ], + [ + -124.08392812, + 44.41199675 + ], + [ + -124.08407669, + 44.41155153 + ], + [ + -124.08416379, + 44.41110435 + ], + [ + -124.08424807, + 44.41065802 + ], + [ + -124.08433027, + 44.41021677 + ], + [ + -124.08440363, + 44.40977697 + ], + [ + -124.0844971, + 44.40934979 + ], + [ + -124.08457662, + 44.40890334 + ], + [ + -124.08463357, + 44.40843865 + ], + [ + -124.08470493, + 44.40798972 + ], + [ + -124.08478255, + 44.40755327 + ], + [ + -124.08485464, + 44.40710002 + ], + [ + -124.084937, + 44.40665373 + ], + [ + -124.08500794, + 44.4062263 + ], + [ + -124.08509662, + 44.40579608 + ], + [ + -124.0851855, + 44.40537637 + ], + [ + -124.08526469, + 44.40493355 + ], + [ + -124.0853604, + 44.40448814 + ], + [ + -124.0854256, + 44.40405236 + ], + [ + -124.08549662, + 44.40364048 + ], + [ + -124.08556736, + 44.40322146 + ], + [ + -124.08563999, + 44.40282071 + ], + [ + -124.08569912, + 44.40241828 + ], + [ + -124.08575541, + 44.40200769 + ], + [ + -124.08579996, + 44.40158931 + ], + [ + -124.08583788, + 44.40116359 + ], + [ + -124.08586248, + 44.40074857 + ], + [ + -124.08588751, + 44.40032682 + ], + [ + -124.08591715, + 44.39990584 + ], + [ + -124.08594765, + 44.3994889 + ], + [ + -124.08598338, + 44.39907611 + ], + [ + -124.08601174, + 44.39866195 + ], + [ + -124.08602915, + 44.3982504 + ], + [ + -124.08605424, + 44.39785357 + ], + [ + -124.08608075, + 44.39746382 + ], + [ + -124.08610102, + 44.39706608 + ], + [ + -124.08612618, + 44.39666548 + ], + [ + -124.08614935, + 44.3962578 + ], + [ + -124.08617283, + 44.3958356 + ], + [ + -124.08619864, + 44.39539612 + ], + [ + -124.08622245, + 44.39494482 + ], + [ + -124.08625353, + 44.39448402 + ], + [ + -124.08627856, + 44.39402613 + ], + [ + -124.08632344, + 44.39356685 + ], + [ + -124.08635422, + 44.39310132 + ], + [ + -124.08641151, + 44.39265309 + ], + [ + -124.08655568, + 44.39222757 + ], + [ + -124.0867262, + 44.39180388 + ], + [ + -124.08690547, + 44.39139068 + ], + [ + -124.08709086, + 44.39098651 + ], + [ + -124.0872532, + 44.39059634 + ], + [ + -124.0874169, + 44.39021887 + ], + [ + -124.08759701, + 44.38985034 + ], + [ + -124.08773617, + 44.38947703 + ], + [ + -124.08786768, + 44.38909557 + ], + [ + -124.08799708, + 44.38870543 + ], + [ + -124.08812654, + 44.38832237 + ], + [ + -124.08824476, + 44.38795648 + ], + [ + -124.08836949, + 44.38759741 + ], + [ + -124.08848898, + 44.38723755 + ], + [ + -124.0886004, + 44.38688288 + ], + [ + -124.08868703, + 44.38652479 + ], + [ + -124.0887235, + 44.38615643 + ], + [ + -124.0887073, + 44.38578298 + ], + [ + -124.08866765, + 44.3854133 + ], + [ + -124.08862364, + 44.38502272 + ], + [ + -124.08857869, + 44.38464463 + ], + [ + -124.08852475, + 44.38428098 + ], + [ + -124.08848203, + 44.383933 + ], + [ + -124.08842158, + 44.383597 + ], + [ + -124.08835965, + 44.3832785 + ], + [ + -124.08830479, + 44.38294095 + ], + [ + -124.08826863, + 44.38260108 + ], + [ + -124.08820845, + 44.3822522 + ], + [ + -124.08816678, + 44.38191104 + ], + [ + -124.08809489, + 44.38155442 + ], + [ + -124.08801834, + 44.38118953 + ], + [ + -124.08799307, + 44.38083131 + ], + [ + -124.08798255, + 44.38046027 + ], + [ + -124.08795659, + 44.38011778 + ], + [ + -124.08794419, + 44.37976553 + ], + [ + -124.08797682, + 44.37942379 + ], + [ + -124.08800555, + 44.37907677 + ], + [ + -124.08807389, + 44.37872006 + ], + [ + -124.08815757, + 44.37836394 + ], + [ + -124.08825646, + 44.37800067 + ], + [ + -124.08831758, + 44.37758827 + ], + [ + -124.0884206, + 44.37717262 + ], + [ + -124.08853293, + 44.37672522 + ], + [ + -124.08862997, + 44.37627187 + ], + [ + -124.0887306, + 44.37582995 + ], + [ + -124.08882129, + 44.37538556 + ], + [ + -124.08891044, + 44.37493614 + ], + [ + -124.08902176, + 44.37449193 + ], + [ + -124.08912412, + 44.37403556 + ], + [ + -124.08922632, + 44.37359816 + ], + [ + -124.08932993, + 44.37315501 + ], + [ + -124.08943379, + 44.37270285 + ], + [ + -124.08953036, + 44.37224868 + ], + [ + -124.08962632, + 44.37178984 + ], + [ + -124.0897062, + 44.37134743 + ], + [ + -124.08979663, + 44.37090437 + ], + [ + -124.08989389, + 44.37045203 + ], + [ + -124.08998729, + 44.36999483 + ], + [ + -124.09008152, + 44.36954793 + ], + [ + -124.09017757, + 44.36911563 + ], + [ + -124.09026309, + 44.36870016 + ], + [ + -124.09033758, + 44.36829176 + ], + [ + -124.09042925, + 44.36791484 + ], + [ + -124.09051605, + 44.36755222 + ], + [ + -124.09059652, + 44.36722549 + ], + [ + -124.09067102, + 44.36688946 + ], + [ + -124.09073613, + 44.36658666 + ], + [ + -124.0908498, + 44.3663165 + ], + [ + -124.09123576, + 44.36621449 + ], + [ + -124.09152652, + 44.3664172 + ], + [ + -124.09150175, + 44.36675248 + ], + [ + -124.09151938, + 44.36705164 + ], + [ + -124.0918594, + 44.36718891 + ], + [ + -124.0922132, + 44.36698833 + ], + [ + -124.09238998, + 44.3666993 + ], + [ + -124.0924104, + 44.36642336 + ], + [ + -124.09232828, + 44.36610462 + ], + [ + -124.09243297, + 44.36578117 + ], + [ + -124.0925485, + 44.36547432 + ] + ] + }, + "properties": {}, + "bbox": [ + [ + -124.09386637, + 44.34348063 + ], + [ + -124.09386637, + 44.56531305 + ], + [ + -123.26148271, + 44.56531305 + ], + [ + -123.26148271, + 44.34348063 + ] + ] +} diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java index 8f4109fce5..ae45e1821f 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java @@ -1,6 +1,7 @@ package com.mapbox.mapboxgl.testapp; import android.content.Context; +import android.graphics.Color; import android.graphics.Matrix; import android.graphics.PointF; import android.hardware.GeomagneticField; @@ -25,6 +26,8 @@ import android.widget.TextView; import com.mapbox.mapboxgl.annotations.Marker; import com.mapbox.mapboxgl.annotations.MarkerOptions; +import com.mapbox.mapboxgl.annotations.Polyline; +import com.mapbox.mapboxgl.annotations.PolylineOptions; import com.mapbox.mapboxgl.geometry.LatLng; import com.mapbox.mapboxgl.views.MapView; import com.mapzen.android.lost.api.LocationListener; @@ -32,6 +35,9 @@ import com.mapzen.android.lost.api.LocationRequest; import com.mapzen.android.lost.api.LocationServices; import com.mapzen.android.lost.api.LostApiClient; +import org.json.JSONException; + +import java.io.IOException; import java.util.ArrayList; public class MainActivity extends ActionBarActivity { @@ -270,6 +276,7 @@ public class MainActivity extends ActionBarActivity { if (!mIsMarkersOn) { mIsMarkersOn = true; addMarkers(); + addPolyline(); } } else { if (mIsMarkersOn) { @@ -288,6 +295,22 @@ public class MainActivity extends ActionBarActivity { .snippet("The back lot behind my house")); } + private void addPolyline() { + try { + String geojsonStr = Util.loadStringFromAssets(this, "tillicum.geojson"); + LatLng[] latLngs = Util.parseGeoJSONCoordinates(geojsonStr); + MapView map = mMapFragment.getMap(); +// Polyline line = map.addPolyline(new PolylineOptions() +// .add(new LatLng(51.5, -0.1), new LatLng(40.7, -74.0)) +// .width(5) +// .color(Color.RED)); + } catch (IOException e) { + e.printStackTrace(); + } catch (JSONException e) { + e.printStackTrace(); + } + } + private void removeMarkers() { marker.remove(); } diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/Util.java b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/Util.java new file mode 100644 index 0000000000..ec73c12492 --- /dev/null +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/Util.java @@ -0,0 +1,53 @@ +package com.mapbox.mapboxgl.testapp; + +import android.content.Context; +import android.text.TextUtils; + +import com.mapbox.mapboxgl.geometry.LatLng; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import java.nio.charset.Charset; + +public class Util { + + public static String loadStringFromAssets(final Context context, final String fileName) throws IOException { + if (TextUtils.isEmpty(fileName)) { + throw new NullPointerException("No GeoJSON File Name passed in."); + } + InputStream is = context.getAssets().open(fileName); + BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); + return readAll(rd); + } + + public static LatLng[] parseGeoJSONCoordinates(String geojsonStr) throws JSONException { + JSONObject jsonObject = new JSONObject(geojsonStr); + JSONObject geometry = jsonObject.getJSONObject("geometry"); + JSONArray coordinates = geometry.getJSONArray("coordinates"); + int len = coordinates.length(); + LatLng[] latLngs = new LatLng[coordinates.length()]; + for (int i = 0; i < len; ++i) { + JSONArray coord = coordinates.getJSONArray(i); + double lng = coord.getDouble(0); + double lat = coord.getDouble(1); + latLngs[i] = new LatLng(lat, lng); + } + return latLngs; + } + + private static String readAll(Reader rd) throws IOException { + StringBuilder sb = new StringBuilder(); + int cp; + while ((cp = rd.read()) != -1) { + sb.append((char) cp); + } + return sb.toString(); + } +} |