On Jan 27, 2009, at 10:44 AM, Steve Block wrote:
I'm not sure that this is true, as many devices will have GPS - high
end phones as well as laptops.
Well that platform should manage between GPS and any other providers
itself? So if this was implemented on iPhone, for example, the
platform uses iPhone's CoreLocation, and it manages where it is
getting the data from itself. That is a platform detail as I read it.
On a related note, each time a new request is made, the
PostionOptions
for that request are passed to the GeolocationService by calling
startUpdating(PositionOptions*). This allows the
GeolocationService to
estimate which location sources are needed (ie whether GPS is to be
used) for all currently executing requests. However, this will
always
be an upper bound, as there's no way to remove sources from the
list.
Again, is this intentional?
Even if we choose to share the results of all providers between all
currently active requests, I think we should still limit the use of
'enableHighAccuracy' providers to times when a request specifying this
option is in progress. In the current implementation, once a request
has been made with enablehighAccuracy=true, all subsequent requests
will use the 'expensive' providers, until all current requests have
completed. What do you think?
I think that is a question for the GeoLocation list, in fact I think
it may have been covered there?
I think that should be left up to the platform, personally. In a
theoretical iPhone platform, CoreLocation will be as accurate as the
most accurate request, maxing out with the accuracy the device is
capable of.
-- Greg
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev