Thanks for the suggestions, I'll have a go at the custom zoom controls. Thanks again!
On Mar 14, 7:05 pm, Adam R <[email protected]> wrote: > I highly suggest just implementing your own ZoomControls as an > "appropriate" alternative. You can add a ZoomControls element to your > layout, place it wherever you want, and have much more control over > it, without having to do a lot of hackery around the built-in variety > (just set it to not use built-in). The only things you may need to do > are handle touch events to determine when you want them to appear/ > disappear automatically, and handle their actions. I think it's > generally been found that to do anything complex with MapViews, the > built-in items are best left as proof-of-concept examples (such as the > my location overlay), to base your own more customized versions off > of. > > On Mar 14, 10:44 am, mcmatom <[email protected]> wrote: > > > UPDATE: I have managed to get this working, but it still has a "hacky" feel > > to me since it is completely reliant on the placement of the zoom controls > > forever being at the bottom of the screen. I am open to any suggestions on > > how to handle this more appropriately. For anyone interested, the code > > snippet placed into *OnSingleTapUpConfirmed* follows: > > > ZoomButtonsController zBC = mView.getZoomButtonsController(); > > View zcView = zBC.getZoomControls(); > > > int iMapHeight = mView.getHeight(); > > > Rect zoomHit = new Rect(); > > zcView.getHitRect(zoomHit); > > > zoomHit.top = iMapHeight - zcView.getHeight(); > > zoomHit.bottom = iMapHeight; > > > RectF rectFloat = new RectF(zoomHit); > > if (rectFloat.contains(e.getX(),e.getY())) { > > return false; > > } > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

