From 3ef740c7531db5ef40b9c7f7c263a082a2405f94 Mon Sep 17 00:00:00 2001 From: Tobrun Date: Mon, 23 May 2016 13:07:04 +0200 Subject: [PATCH] [android] #5083 - add InfoWindow offset based on height of associated MarkerView, removed unused icons, renamed feature activity --- .../annotations/MarkerViewManager.java | 12 ++++++------ .../src/main/AndroidManifest.xml | 2 +- ...terActivity.java => MarkerViewActivity.java} | 13 ++++++------- .../src/main/res/drawable-xxhdpi/ic_brazil.png | Bin 2178 -> 0 bytes .../src/main/res/drawable-xxhdpi/ic_china.png | Bin 745 -> 0 bytes .../src/main/res/drawable-xxhdpi/ic_germany.png | Bin 168 -> 0 bytes .../src/main/res/drawable-xxhdpi/ic_us.png | Bin 323 -> 418 bytes 7 files changed, 13 insertions(+), 14 deletions(-) rename platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/{ViewMarkerAdapterActivity.java => MarkerViewActivity.java} (95%) delete mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_brazil.png delete mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_china.png delete mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_germany.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java index aaf6a733f..982d279ca 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java @@ -170,12 +170,6 @@ public class MarkerViewManager { if (adapter.getMarkerClass() == marker.getClass()) { convertView = (View) adapter.getViewReusePool().acquire(); View adaptedView = adapter.getView(marker, convertView, mapView); - - // InfoWindow offset - Point infoWindowOffset = marker.getInfoWindowOffset(); - marker.setTopOffsetPixels(-infoWindowOffset.y); - marker.setRightOffsetPixels(infoWindowOffset.x); - if (adaptedView != null) { // tilt @@ -206,6 +200,12 @@ public class MarkerViewManager { } if (!clickHandled) { + + // InfoWindow offset + Point infoWindowOffset = marker.getInfoWindowOffset(); + marker.setTopOffsetPixels(-(v.getHeight() / 2) - infoWindowOffset.y); + marker.setRightOffsetPixels(infoWindowOffset.x); + if (animSelectRes != 0) { AnimatorUtils.animate(v, animSelectRes, new AnimatorUtils.OnAnimationEndListener() { @Override diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml index 699f4be89..7268b7d55 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml @@ -254,7 +254,7 @@ Yz;->X zc0LPh3U)kn02FE=E0~Un??<8G_;8#%;fyICMDla|yFm@0Ko7^A8f1Usi(3sAK%4FX#^014nU!f4}R9KB5?2zJcQ{h`hQbN7bxzvaIf6aZ*O z-HWE--6NyXZZOWc3~lt;-Xuhuc#eJ7LGfXQCp>pg9nfqTcmUgVytu{f3&G`6c6^5K zP~dZl-^y_Fv?XrT*y6@9TYk*WvG4fbQ2e>x7O(6J7O$gwng9qzE}(caN-O1^>zobl z-zTkcI8Ti?7S6`=k&6(mT!!d?Wq5AfA|x-Ei%)Vx@Lipa0I5*`QC{T^Rq>>LFOmZT zfM(o+9y0MjApUmRnh&78QJC?nw*oOUVllj(GI%Il)1e%h2BljXKW68=oHC&gdljE< zQ3EYh8^mn*=8P3m4k|IMFt*<$vws1I(l+jw6L8{~tB~#nah;!&AunEovCgaE=aLTf zs5g2IBaH0DTC_I{*SI4V$@&@>E}#984gCjzX2fpCv)J&lAHF|p$y2wrK?pYUTb9OP zwEY?cxu@QD@Wu#|r}E$AEQ#fr&}!%^k~bSHkwY@-zzkG@{xJd&XI;Bz99m8|3F+QV z+SuTa$Z#8aG}-- zGf7q-Rx%$A01bTPt{4;?_Ci}XX)^{p_aCYOuPsQ2K4vQx&fAKY=5ND`v$tZ7HV^u! z97OqKLP0PT4l6hm<;ayBis^D#h1lTN@m;MAZkyeM-IKv6`g9EBB(o1HnGXj*l(vN> zq4?uTdp;9w4WL%kEq?OrkOz{?2M0ieecp}6 z{-dM1S=gR~Y57O*Bx8BPek_jLg%_r8!CYNF=Fi%KS6<$Z)RlXX`_{*(GyD$qSHD2z z*Nv#UcnNrFxHX__B9ez%UJk41R@O4atk3#}{?GvGNT?uX2CM;W0 zjH1$N9J_W7WtUH5ZGH(R2d(2E6fS9)5xxXB>n%GSV^7g4W&@Mo1d?GU$Gv4kp8-UW zv@!W%7w<6K`vE$AJ=5*uHi%Kh)5B9Sb5H3^=U|Uigm`wTfl8i&0GerUyXBbVzYepe z0Q4>uP&$o9}o34zWnGo#y!W$3HrNNV-TfZCQ=l z-e&+oOS#c84pc=TqWm(b0A_a3s37b)PumY#PKaaOdD)C%YI<8jO z_6dN|Gn^-tnEXLh|11GZN~dIUVt*$`)|Vyl-?J8&9r<%!#o3HU`eyLY?y|=+V-lr# zwCYWhEa4z%xdaYRL45pfR9*QTr!Q9E7TM_D?rU5E-_kRtl?K47Ft&e|KzDy1NCl>h zyg4s|y<`Kc*v#)UM>l6$J|-&H^7Ie(=o);KB9pK4@${()&$>$jS!VdyC1RGQ0GC?c z!=2{)7r~>|ZU}y_Z~KNvkU<@OM!U4HNP6xigA71ft{P!JIeaio<5}uQDl$xFn=J_e zjHydxFk-^8Fk|9oDBZJAvNpuT44KQ|6)Mh)_p1d%G+;7lCW#(JQ&CKN{5w4uA!b_s zMJcNdc@=)N4A`J%PRd1ucRH!UD!vpLl-OrBLPubjKw9{-71ES2^H%r2{F36+g$DqRm3OU$3{O{f9~z^Z>j$`cd2BOs4i8_24aUW07Q1 z$p*{fcB84Z9jKJUr&HRrgXhJ_e3C6DU*?i&G&EnHw8u*&p~8$0ninHxlIglD23yO= zl6UWVHO64D?vmR>batN7m!o>bkes#9j_r$DN9guEBNjQ`(0V;?M`p&J8JZ#WdR+Pk z2?>A%;E4nv{imn|Kms5EkN`*kBmfcs34jDZ0x+cF|5-OvchCazpa1{>07*qoM6N<$ Ef<3|z(f|Me diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_china.png b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_china.png deleted file mode 100644 index d75026aac00d6bf384e053d080af826b4d3a32f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVA|m6;uunK>+LM>Y~etW>a}5~$Bx>)Ke~U%vHjzO!rjy)=oY@_9v*nHFq1eC*X+O_TTjpLVTh>6`hZ z$gr&y}o==7xSKEbI%7_o)1_&A7sR+2skSIT@|s{ zn$@I=;li%U{7L@IX1fyAJ#>5xez7jkt=YSg_lHxa-O)|QUQeBESu^--Xw_#d*!P*KI$v z;_KC)>-!Gq&1E{paX08rUQ^%JmjQ>X&rQe-xXW|$XXx^Z&8-iVo-E0g(qVVkn*aZ4 zOaI}{d2H@%6Ru<^9grFu1lr(aLz2Q$Vx`Kv~qxxF!JKN-? R3+)+zz|+;wWt~$(69A);O(*~W diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_germany.png b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_germany.png deleted file mode 100644 index 07707aa0ff7eb7a345461b7fb9f04c952c8e4a50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=`JOJ0Ar-gY-ZEr7;J|Za!{h$7 zbN)Cdx-@fUd|MTp2UGzAGVC|5EroHw^n?7@At(X?YxC!VY(oMPs*DKUj%&;-83ou6 SeN}h^67+QSb6Mw<&;$U^3M7O8 diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_us.png b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_us.png index 57f3cbe65451f9d3e4f5d7bc8dc01f8ead84f447..d09e068fe951ce984d90801416f637b89f4027e2 100644 GIT binary patch literal 418 zcmV;T0bTxyP){c`{S0WV2J zK~!ko?U=D{!Y~+wKSxANnNFWDMmHPAw8L4e35f_G&lA?`IeDHo8-u}P zE8KXT1r@Ad;f>K`S;FabA&w)`G@&djdcB96bI0Qa=W4uv3FokLHM`wA*XswfS;}fP zr{A}&aL(1@@V`4;6bakyGs9s@SvoeGH>}mIaFfYbhLsAk!Z{rBTKb;hF}D?YYC@OjU(zY1OqqE#Hms_>K_Mt&*0JmX;QWMXSF?ja+rzgy zW!wjuT|#VHp7Sh;y0oOXL;bRF&B~+`@yp*F+H=Sx_~qkw=BxcCZH`$cF9$RR4pg4s ziPZEuw{&GZgQ836U6uEb%bM@WU*=YP#(rVjVwIJd%igy6FaNE$ci;Ta%pdGlt#fY` z2%Q$b_3e^XyJRm_uj^{L{+~yqtGg}n+OB=~?%ms~%Ur}{u%GEfgNU|*dc%31h-vR@ z_k`=8E@qINpu{|bNpe2(35M+81`uBX$gko4;I6SdpK