Thats worked.  Not overly happy with the solution as I feel it's a bit
messy but at least it now works.  Next job, ensuring the location
center stays in view!

On Dec 14, 11:15 am, Chris <[email protected]> wrote:
> Thanks I will give that a go and see how I get on.
>
> On Dec 11, 5:08 pm, TreKing <[email protected]> wrote:
>
>
>
> > In that case, what I would probably do is derive a class from
> > MyLocationOverlay, as you already mentioned, and override the onTap function
> > (not dispatchTap). I believe this is called whenever the map view is pressed
> > anywhere, but then only returns true if the given overlay was actually
> > tapped (to prevent dispatching the event to the other overlays).
>
> > So simply:
> > public boolean onTap(GeoPoint gp, MapView mv)
> > {
> >  // Do what you need with current accuracy and location
>
> >  return super.onTap(gp, mv);
>
> > }
>
> > Hope that helps.
>
> > --------------------------------------------------------------------------- 
> > ----------------------
> > TreKing - Chicago transit tracking app for Android-powered 
> > deviceshttp://sites.google.com/site/rezmobileapps/treking
>
> > On Fri, Dec 11, 2009 at 8:19 AM, Chris
> > <[email protected]>wrote:
>
> > > Essentially I want to get the current location, the idea of the click
> > > on the map is for the user to indicate they are happy with the current
> > > location and accuracy.  They might well be driving at the time so
> > > ideally the bigger the area to press the better so not as to distract
> > > them to much by having to focus on a small button.
>
> > > The only alternative I can think of is a send when accuracy is better
> > > than x but then you have to set a reasonable resolution and what if
> > > this is never hit for whatever reason?  Also moving forward the user
> > > might be able to move the icon (if i replace the overlay anyway) to
> > > make it more accurate.
>
> > > Chris.
>
> > > On Dec 10, 7:26 pm, TreKing <[email protected]> wrote:
> > > > I don't know for sure, but i wouldn't be surprised if the maps activity
> > > and
> > > > / or view doesn't actually handle directly clicking the view.
>
> > > > What are you actually trying to do when touching the screen at any given
> > > > point? There's probably an easy way to accomplish what you want to do
> > > with
> > > > overlays.
>
> > > ---------------------------------------------------------------------------
> > > ----------------------
> > > > TreKing - Chicago transit tracking app for Android-powered 
> > > > deviceshttp://
> > > sites.google.com/site/rezmobileapps/treking
>
> > > > On Thu, Dec 10, 2009 at 8:28 AM, Chris
> > > > <[email protected]>wrote:
>
> > > > > Hi I am working on my first android app and so my first with the Maps
> > > > > API and am experiencing an odd problem.
>
> > > > > I have a mapview with the property clickable set to true:
> > > > > <com.google.android.maps.MapView
> > > > >        android:id="@+id/mapview"
> > > > >        android:layout_width="fill_parent"
> > > > >        android:layout_height="fill_parent"
> > > > >        android:clickable="true"
> > > > >        android:apiKey="MY_DEBUG_KEY"
> > > > >    />
>
> > > > > I have registered for the click event:
> > > > >            mapView = (MapView) findViewById(R.id.mapview);
> > > > >            mapView.setBuiltInZoomControls(true);
>
> > > > >            mapView.setOnClickListener(new OnClickListener() {
>
> > > > >                       �...@override
> > > > >                        public void onClick(View v) {
> > > > >                                // onClick Code.
> > > > >                        }
> > > > >                });
>
> > > > > How ever when I click the screen it seems the onClick event is not
> > > > > being run?  Have I missed something or am I better off sub classing
> > > > > the MyLocationOverlay I am using and override DispatchTap()?  How ever
> > > > > i would rather be able to just click anywhere on the map to dispatch
> > > > > the event.
>
> > > > > --
> > > > > 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]<android-developers%2Bunsubs
> > > > >  [email protected]><android-developers%2Bunsubs
> > > [email protected]>
> > > > > For more options, visit this group at
> > > > >http://groups.google.com/group/android-developers?hl=en
>
> > > --
> > > 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]<android-developers%2Bunsubs
> > >  [email protected]>
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-developers?hl=en

-- 
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

Reply via email to