<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Geolocation Redux and a JS Library</title>
	<atom:link href="http://www.azarask.in/blog/post/firefox-geolocation-js-library/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/</link>
	<description>-- aza &#124; ɐzɐ --</description>
	<pubDate>Mon, 22 Mar 2010 09:33:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: eldemia</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-2727</link>
		<dc:creator>eldemia</dc:creator>
		<pubDate>Tue, 14 Oct 2008 08:41:58 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-2727</guid>
		<description>Занимаюсь дизайном и хочу попросить автора www.azarask.in отправить шаьлончик на мой мыил) Готов заплатить...</description>
		<content:encoded><![CDATA[<p>Занимаюсь дизайном и хочу попросить автора <a href="http://www.azarask.in" rel="nofollow">http://www.azarask.in</a> отправить шаьлончик на мой мыил) Готов заплатить&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey Morgan</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1531</link>
		<dc:creator>Jeffrey Morgan</dc:creator>
		<pubDate>Wed, 11 Jun 2008 09:35:32 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1531</guid>
		<description>If you only have the lat/long then you can still form a rough address. One can work out the city from a lat/long which would then give the country. If the lat/long is in the woods, a desert, or some other place not near a city, then the lat/long still gives the country, which the browser can then present as a simple “Nothing” or “USA” choice (if the user in the USA).

The browser can only present the location information that it has available. The user interface for the scale must be flexible, which is why I believe an address-based scale is more suitable. We are all used to dealing with incomplete addresses, or addresses that are less detailed than others. Using my Google headquarters address example, all of the following would make humane scales:

USA
Nothing

California
USA
Nothing

Mountain View
California
USA
Nothing

Amphitheatre Parkway
Mountain View
California
USA
Nothing

Another important interface issue is the level of detail from the human perspective. A pair of lat/long co-ordinates accurate to a metre is technically very accurate, but the name of the street the user is in is more informative and meaningful to people, even though it is technically less accurate. Users might also consider a street name more detailed than their numerical lat/long position because names are more meaningful to us than numbers, but you'd need to do some user testing on that.</description>
		<content:encoded><![CDATA[<p>If you only have the lat/long then you can still form a rough address. One can work out the city from a lat/long which would then give the country. If the lat/long is in the woods, a desert, or some other place not near a city, then the lat/long still gives the country, which the browser can then present as a simple “Nothing” or “USA” choice (if the user in the USA).</p>
<p>The browser can only present the location information that it has available. The user interface for the scale must be flexible, which is why I believe an address-based scale is more suitable. We are all used to dealing with incomplete addresses, or addresses that are less detailed than others. Using my Google headquarters address example, all of the following would make humane scales:</p>
<p>USA<br />
Nothing</p>
<p>California<br />
USA<br />
Nothing</p>
<p>Mountain View<br />
California<br />
USA<br />
Nothing</p>
<p>Amphitheatre Parkway<br />
Mountain View<br />
California<br />
USA<br />
Nothing</p>
<p>Another important interface issue is the level of detail from the human perspective. A pair of lat/long co-ordinates accurate to a metre is technically very accurate, but the name of the street the user is in is more informative and meaningful to people, even though it is technically less accurate. Users might also consider a street name more detailed than their numerical lat/long position because names are more meaningful to us than numbers, but you&#8217;d need to do some user testing on that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aza Raskin</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1530</link>
		<dc:creator>Aza Raskin</dc:creator>
		<pubDate>Wed, 11 Jun 2008 03:01:03 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1530</guid>
		<description>@Jeff: That's a phenomenal idea! I like it a lot. The biggest problem, though, is that geocoding data might not be available. For example, with a GPS you won't know the user's non-lat/long location information without a round-trip to a geocoding server. And even then, you might not be returned useful results. I think the solution I gave might be a good fallback mechanism... but any more thoughts about what happens when you only have access to lat/long?</description>
		<content:encoded><![CDATA[<p>@Jeff: That&#8217;s a phenomenal idea! I like it a lot. The biggest problem, though, is that geocoding data might not be available. For example, with a GPS you won&#8217;t know the user&#8217;s non-lat/long location information without a round-trip to a geocoding server. And even then, you might not be returned useful results. I think the solution I gave might be a good fallback mechanism&#8230; but any more thoughts about what happens when you only have access to lat/long?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey Morgan</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1529</link>
		<dc:creator>Jeffrey Morgan</dc:creator>
		<pubDate>Mon, 09 Jun 2008 11:42:18 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1529</guid>
		<description>A more humane way to label proximity granularity would be to label the scale with the geolocation information itself. Instead of using

exact location
neighbourhood
city
nothing

as the scale, the browser would label the scale with each part of the address of the user's location. For example, if the user was located in Office number 123 at Google's headquarters, the scale would be:

Office 123
1600 Amphitheatre Parkway
Mountain View
California
USA

Users would then be able to say that they don't mind an app knowing that they are in Mountain View, but telling the app that they are in Amphitheatre Parkway would be too much information.

The advantage of an address-based proximity scale is that it doesn't use country- and language-specific terms, such as neighbourhood and city, but does use the address format familiar to users in each country.</description>
		<content:encoded><![CDATA[<p>A more humane way to label proximity granularity would be to label the scale with the geolocation information itself. Instead of using</p>
<p>exact location<br />
neighbourhood<br />
city<br />
nothing</p>
<p>as the scale, the browser would label the scale with each part of the address of the user&#8217;s location. For example, if the user was located in Office number 123 at Google&#8217;s headquarters, the scale would be:</p>
<p>Office 123<br />
1600 Amphitheatre Parkway<br />
Mountain View<br />
California<br />
USA</p>
<p>Users would then be able to say that they don&#8217;t mind an app knowing that they are in Mountain View, but telling the app that they are in Amphitheatre Parkway would be too much information.</p>
<p>The advantage of an address-based proximity scale is that it doesn&#8217;t use country- and language-specific terms, such as neighbourhood and city, but does use the address format familiar to users in each country.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Schepers</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1524</link>
		<dc:creator>Doug Schepers</dc:creator>
		<pubDate>Thu, 05 Jun 2008 19:44:21 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1524</guid>
		<description>I like the proximity granularity, but I would also like to have a duration UI selector.  I might like to allow a webapp to get my location over a certain duration, but no more than that.  I suppose I could navigate away from a webapp or shut down a widget, but it's something to consider.</description>
		<content:encoded><![CDATA[<p>I like the proximity granularity, but I would also like to have a duration UI selector.  I might like to allow a webapp to get my location over a certain duration, but no more than that.  I suppose I could navigate away from a webapp or shut down a widget, but it&#8217;s something to consider.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aza Raskin</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1512</link>
		<dc:creator>Aza Raskin</dc:creator>
		<pubDate>Mon, 02 Jun 2008 22:46:46 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1512</guid>
		<description>@Gregor: I work with Doug, so yes. I called him out in particular in my &lt;a href="http://azarask.in/blog/post/geolocation-in-firefox-and-beyond/" rel="nofollow"&gt;first blog post about geolocation&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>@Gregor: I work with Doug, so yes. I called him out in particular in my <a href="http://azarask.in/blog/post/geolocation-in-firefox-and-beyond/" rel="nofollow">first blog post about geolocation</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregor J. Rothfuss</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1506</link>
		<dc:creator>Gregor J. Rothfuss</dc:creator>
		<pubDate>Sat, 31 May 2008 21:42:45 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1506</guid>
		<description>Finally!

Are you aware of Doug Turners work?

http://dougt.wordpress.com/2006/08/08/support-geolocation-in-the-browser/

Another one is http://blog.liip.ch/archive/2007/05/20/the-whereami-firefox-extension.html</description>
		<content:encoded><![CDATA[<p>Finally!</p>
<p>Are you aware of Doug Turners work?</p>
<p><a href="http://dougt.wordpress.com/2006/08/08/support-geolocation-in-the-browser/" rel="nofollow">http://dougt.wordpress.com/2006/08/08/support-geolocation-in-the-browser/</a></p>
<p>Another one is <a href="http://blog.liip.ch/archive/2007/05/20/the-whereami-firefox-extension.html" rel="nofollow">http://blog.liip.ch/archive/2007/05/20/the-whereami-firefox-extension.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1505</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Sat, 31 May 2008 21:40:53 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1505</guid>
		<description>" I believe that location is such vital context, Powerbooks should come with GPS receivers pre-installed, with an easy software API. Developers would then write software to take advantage of it, and other computer makers would follow suit. Someday, a computer without GPS might seem as silly as a computer without a clock." Bret Viktor

Nice to see that you are following him and extending some of the great ideas he's proposed.</description>
		<content:encoded><![CDATA[<p>&#8221; I believe that location is such vital context, Powerbooks should come with GPS receivers pre-installed, with an easy software API. Developers would then write software to take advantage of it, and other computer makers would follow suit. Someday, a computer without GPS might seem as silly as a computer without a clock.&#8221; Bret Viktor</p>
<p>Nice to see that you are following him and extending some of the great ideas he&#8217;s proposed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Google To Launch Large Scale Geo-Services</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1503</link>
		<dc:creator>Google To Launch Large Scale Geo-Services</dc:creator>
		<pubDate>Sat, 31 May 2008 21:02:53 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1503</guid>
		<description>[...] way to pinpoint other locations as a basis for a location-based service. There is also an effort to develop and define a standard API for accessing Location data and services in the browser. As with local browser storage, Google are leading the way here by implementing [...]</description>
		<content:encoded><![CDATA[<p>[...] way to pinpoint other locations as a basis for a location-based service. There is also an effort to develop and define a standard API for accessing Location data and services in the browser. As with local browser storage, Google are leading the way here by implementing [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aza Raskin</title>
		<link>http://www.azarask.in/blog/post/firefox-geolocation-js-library/#comment-1359</link>
		<dc:creator>Aza Raskin</dc:creator>
		<pubDate>Thu, 22 May 2008 19:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=55#comment-1359</guid>
		<description>@Ian: Thanks for the graphic feedback. I've updated it also modulate the circle size. In terms of the radius thing, all it is doing is forcing an increase in the error. That is, if you select "neighborhood", then Ars Technica with get back a lat/long that is good to within +/- 1km of your actual location. So Ars Technica might think you are .7km northwest of your actual location. At least for the first round of geolocation in the browser, you won't get automatic access to geocoding so that there will never be the border problem you described.

The basic idea with the location api is to abstract, as you say, all the difficulties of actually getting your location. So on the backend, it will try GPS, wifi-based location, IP-based location, ESP, whatever it can to get your location as best it can. But as a user, you'll never see that.</description>
		<content:encoded><![CDATA[<p>@Ian: Thanks for the graphic feedback. I&#8217;ve updated it also modulate the circle size. In terms of the radius thing, all it is doing is forcing an increase in the error. That is, if you select &#8220;neighborhood&#8221;, then Ars Technica with get back a lat/long that is good to within +/- 1km of your actual location. So Ars Technica might think you are .7km northwest of your actual location. At least for the first round of geolocation in the browser, you won&#8217;t get automatic access to geocoding so that there will never be the border problem you described.</p>
<p>The basic idea with the location api is to abstract, as you say, all the difficulties of actually getting your location. So on the backend, it will try GPS, wifi-based location, IP-based location, ESP, whatever it can to get your location as best it can. But as a user, you&#8217;ll never see that.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
