<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>榆树网 &#187; 定位</title>
	<atom:link href="http://www.wenzk.com/archives/tag/%e5%ae%9a%e4%bd%8d/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wenzk.com</link>
	<description>http://www.wenzk.com</description>
	<lastBuildDate>Thu, 09 Feb 2012 07:57:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>解决Android下Google Maps无法通过GSM基站定位问题</title>
		<link>http://www.wenzk.com/archives/1245</link>
		<comments>http://www.wenzk.com/archives/1245#comments</comments>
		<pubDate>Wed, 29 Jun 2011 15:29:41 +0000</pubDate>
		<dc:creator>ELM</dc:creator>
				<category><![CDATA[榆树网-网络]]></category>
		<category><![CDATA[精彩]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[PGS]]></category>
		<category><![CDATA[WIFI]]></category>
		<category><![CDATA[地图]]></category>
		<category><![CDATA[基站]]></category>
		<category><![CDATA[定位]]></category>

		<guid isPermaLink="false">http://www.wenzk.com/?p=1245</guid>
		<description><![CDATA[想必用过Google Maps的人都知道，Google Maps可以充分利用GPS、WIFI基站及GSM基站进行定位，当然这三种定位方式的精度是不一样的，并且精度越来越差，最近入手Android手机，经过一段时间使用之后，发现Google Maps基于GSM定位不稳定，有的时候无法定位。 笔者经过多次试验（当然其中不乏刷机），最后终于发现Android下Google Maps使用GSM定位偶尔失灵的根本所在了，最终解决了GSM基站定位问题。 GSM基站定位失效可能有以下2种原因： 1、由于你接入的GSM基站是新基站，在Google系统里面没有该基站的具体位置信息，此时，你只能通过WIFI或GPS定位了。 2、由于你使用了”Market Enabler”程序伪装成其他运营商安装软件。记得要定位的时候一定把自己改成中国用户，其中中国移动是46000、46002，中国联通是46001。 其实想想，我们在天朝还是挺受人歧视的，Google的N多应用都是对华都是有限制的，必须伪装一下。连Amazon的Appstore for android也一样，对美国用户每天有一个免费的应用程序，如果你是中国用户，你将无法下载。同样，大家为了上Google的电子市场下载一些应用软件，也得伪装成其他运营商的ID。 下图是可以伪装其他运营商ID的程序： 下图是Google Maps中查看基站ID的截图，注意前面的”460:”，如果伪装成T-mobile用户显示的是”310:”。所以要想通过GSM基站定位，必须保证这里是460开头。 同时找我们单位的“小白”做了同样的测试，得到了相同的效果。如有疑问，欢迎拍砖。 相关文章Google地图的WIFI定位技术 (1)Google Gears GeolocationAPI (0)黑莓手机使用技巧之基站定位-SignalLoc篇 (0)Gmail for BB感觉不错 (0)终于可以在家接听Google Voice的电话了 (0)]]></description>
			<content:encoded><![CDATA[<p>想必用过Google Maps的人都知道，Google Maps可以充分利用GPS、WIFI基站及GSM基站进行定位，当然这三种定位方式的精度是不一样的，并且精度越来越差，最近入手Android手机，经过一段时间使用之后，发现Google Maps基于GSM定位不稳定，有的时候无法定位。</p>
<p><span id="more-1245"></span>笔者经过多次试验（当然其中不乏刷机），最后终于发现Android下Google Maps使用GSM定位偶尔失灵的根本所在了，最终解决了GSM基站定位问题。</p>
<p>GSM基站定位失效可能有以下2种原因：</p>
<p>1、由于你接入的GSM基站是新基站，在Google系统里面没有该基站的具体位置信息，此时，你只能通过WIFI或GPS定位了。</p>
<p>2、由于你使用了”Market Enabler”程序伪装成其他运营商安装软件。记得要定位的时候一定把自己改成中国用户，其中中国移动是46000、46002，中国联通是46001。</p>
<p>其实想想，我们在天朝还是挺受人歧视的，Google的N多应用都是对华都是有限制的，必须伪装一下。连Amazon的Appstore for android也一样，对美国用户每天有一个免费的应用程序，如果你是中国用户，你将无法下载。同样，大家为了上Google的电子市场下载一些应用软件，也得伪装成其他运营商的ID。</p>
<p>下图是可以伪装其他运营商ID的程序：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2011/06/20110629230048.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-medium wp-image-1246" title="20110629230048" src="http://www.wenzk.com/wp-content/uploads/2011/06/20110629230048-180x300.png" alt="" width="180" height="300" /></a></p>
<p>下图是Google Maps中查看基站ID的截图，注意前面的”460:”，如果伪装成T-mobile用户显示的是”310:”。所以要想通过GSM基站定位，必须保证这里是460开头。</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2011/06/20110629225945.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-medium wp-image-1247" title="20110629225945" src="http://www.wenzk.com/wp-content/uploads/2011/06/20110629225945-180x300.png" alt="" width="180" height="300" /></a></p>
<p>同时找我们单位的“小白”做了同样的测试，得到了相同的效果。如有疑问，欢迎拍砖。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.wenzk.com/archives/270" title="Google地图的WIFI定位技术">Google地图的WIFI定位技术</a> (1)</li><li><a href="http://www.wenzk.com/archives/377" title="Google Gears GeolocationAPI">Google Gears GeolocationAPI</a> (0)</li><li><a href="http://www.wenzk.com/archives/314" title="黑莓手机使用技巧之基站定位-SignalLoc篇">黑莓手机使用技巧之基站定位-SignalLoc篇</a> (0)</li><li><a href="http://www.wenzk.com/archives/134" title="Gmail for BB感觉不错">Gmail for BB感觉不错</a> (0)</li><li><a href="http://www.wenzk.com/archives/1019" title="终于可以在家接听Google Voice的电话了">终于可以在家接听Google Voice的电话了</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.wenzk.com/archives/1245/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gpsd-2.95的bug(gpsd.php json_decode error)</title>
		<link>http://www.wenzk.com/archives/982</link>
		<comments>http://www.wenzk.com/archives/982#comments</comments>
		<pubDate>Sat, 28 Aug 2010 17:08:01 +0000</pubDate>
		<dc:creator>ELM</dc:creator>
				<category><![CDATA[榆树网-系统]]></category>
		<category><![CDATA[BUG]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[gpsd]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[定位]]></category>

		<guid isPermaLink="false">http://www.wenzk.com/?p=982</guid>
		<description><![CDATA[gpsd自带一个php程序，只要有php和php-gd就可以生成这样的界面：http://www.rjsystems.nl/gpsd/，可惜当我使用2.95版本的时候，却遇到了错误，按照INSTALL的方法把gpsd.php复制到web目录下，却发现json_decode error。 开始以为是php-json的问题，同事写了个简单的测试脚本，一切正常，最后观察返回的json数据，发现最后多了“]}”字符导致的。 在gpsd-2.95版本出现的bug，别的版本是否存在没有去研究过。 相关文章CentOS+GPS+Gpsd+ntpd架设时间服务器 (0)Google地图的WIFI定位技术 (1)解决Android下Google Maps无法通过GSM基站定位问题 (0)注册天涯社区的小bug (0)服务器再次故障，仍然是sky2驱动问题 (2)]]></description>
			<content:encoded><![CDATA[<p>gpsd自带一个php程序，只要有php和php-gd就可以生成这样的界面：<a href="http://www.rjsystems.nl/gpsd/" target="_self">http://www.rjsystems.nl/gpsd/</a>，可惜当我使用2.95版本的时候，却遇到了错误，按照INSTALL的方法把gpsd.php复制到web目录下，却发现json_decode error。</p>
<p><span id="more-982"></span>开始以为是php-json的问题，同事写了个简单的测试脚本，一切正常，最后观察返回的json数据，发现最后多了“]}”字符导致的。</p>
<p>在gpsd-2.95版本出现的bug，别的版本是否存在没有去研究过。</p>
<pre class="brush: plain; title: ; notranslate">diff -u gpsd.c_old gpsd.c
--- gpsd.c_old  2010-08-29 00:57:24.000000000 +0800
+++ gpsd.c      2010-08-29 00:57:39.000000000 +0800
@@ -1185,7 +1185,7 @@
 }
 if (reply[strlen(reply) - 1] == ',')
 reply[strlen(reply) - 1] = '&#92;&#48;';    /* trim trailing comma */
-       (void)strlcat(reply, &quot;]}]}\r\n&quot;, replylen);
+       (void)strlcat(reply, &quot;]}\r\n&quot;, replylen);
 } else if (strncmp(buf, &quot;VERSION;&quot;, 8) == 0) {
 buf += 8;
 json_version_dump(reply, replylen);
</pre>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.wenzk.com/archives/986" title="CentOS+GPS+Gpsd+ntpd架设时间服务器">CentOS+GPS+Gpsd+ntpd架设时间服务器</a> (0)</li><li><a href="http://www.wenzk.com/archives/270" title="Google地图的WIFI定位技术">Google地图的WIFI定位技术</a> (1)</li><li><a href="http://www.wenzk.com/archives/1245" title="解决Android下Google Maps无法通过GSM基站定位问题">解决Android下Google Maps无法通过GSM基站定位问题</a> (0)</li><li><a href="http://www.wenzk.com/archives/616" title="注册天涯社区的小bug">注册天涯社区的小bug</a> (0)</li><li><a href="http://www.wenzk.com/archives/444" title="服务器再次故障，仍然是sky2驱动问题">服务器再次故障，仍然是sky2驱动问题</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.wenzk.com/archives/982/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Gears GeolocationAPI</title>
		<link>http://www.wenzk.com/archives/377</link>
		<comments>http://www.wenzk.com/archives/377#comments</comments>
		<pubDate>Sat, 10 Oct 2009 01:24:34 +0000</pubDate>
		<dc:creator>ELM</dc:creator>
				<category><![CDATA[榆树网-网络]]></category>
		<category><![CDATA[Gears]]></category>
		<category><![CDATA[GeolocationAPI]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[WIFI]]></category>
		<category><![CDATA[定位]]></category>

		<guid isPermaLink="false">http://www.wenzk.com/?p=377</guid>
		<description><![CDATA[详见：http://code.google.com/p/gears/wiki/GeolocationAPI 使用方法：curl -d ‘{”version”: “1.1.0″,”host”: “maps.google.com”,”home_mobile_country_code”:310,”home_mobile_network_code”: 410,”radio_type”: “gsm”,”carrier”: “Vodafone”,”request_address”: true,”address_language”: “en_GB”,”location”: {”latitude”: 51.0,”longitude”: -0.1},”cell_towers”: [{ "cell_id": "42", "location_area_code": 415,"mobile_country_code": 310,"mobile_network_code": 410,"age": 0,"signal_strength": -60,"timing_advance": 5555},{"cell_id": "88","location_area_code": 415,"mobile_country_code": 310,"mobile_network_code": 580,"age": 0,"signal_strength": -70,"timing_advance": 7777}],”wifi_towers”: [{"mac_address": "01-23-45-67-89-ab","signal_strength": 8,"age": 0},{"mac_address": "01-23-45-67-89-ac","signal_strength": 4,"age": 0}]}’ http://www.google.com/loc/json 非必须的可以省略不提交。 相关文章解决Android下Google Maps无法通过GSM基站定位问题 (0)Google地图的WIFI定位技术 (1)终于可以在家接听Google Voice的电话了 (0)gpsd-2.95的bug(gpsd.php json_decode error) (0)如何让Firefox自动使用HTTPS访问Google (0)]]></description>
			<content:encoded><![CDATA[<p><span style="background-color: #ffffff;">详见：<a href="http://code.google.com/p/gears/wiki/GeolocationAPI">http://code.google.com/p/gears/wiki/GeolocationAPI</a></span></p>
<p><span style="background-color: #ffffff;">使用方法：curl -d ‘{”version”: “1.1.0″,”host”: “maps.google.com”,”home_mobile_country_code”:310,”home_mobile_network_code”: 410,”radio_type”: “gsm”,”carrier”: “Vodafone”,”request_address”: true,”address_language”: “en_GB”,”location”: {”latitude”: 51.0,”longitude”: -0.1},”cell_towers”: [{ "cell_id": "42", "location_area_code": 415,"mobile_country_code": 310,"mobile_network_code": 410,"age": 0,"signal_strength": -60,"timing_advance": 5555},{"cell_id": "88","location_area_code": 415,"mobile_country_code": 310,"mobile_network_code": 580,"age": 0,"signal_strength": -70,"timing_advance": 7777}],”wifi_towers”: [{"mac_address": "01-23-45-67-89-ab","signal_strength": 8,"age": 0},{"mac_address": "01-23-45-67-89-ac","signal_strength": 4,"age": 0}]}’ <a style="outline-width: 0px; outline-style: initial; outline-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #21759b; word-wrap: break-word; text-decoration: none; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;" rel="nofollow" href="http://www.google.com/loc/json">http://www.google.com/loc/json</a></span></p>
<p><span style="background-color: #ffffff;">非必须的可以省略不提交。</span></p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.wenzk.com/archives/1245" title="解决Android下Google Maps无法通过GSM基站定位问题">解决Android下Google Maps无法通过GSM基站定位问题</a> (0)</li><li><a href="http://www.wenzk.com/archives/270" title="Google地图的WIFI定位技术">Google地图的WIFI定位技术</a> (1)</li><li><a href="http://www.wenzk.com/archives/1019" title="终于可以在家接听Google Voice的电话了">终于可以在家接听Google Voice的电话了</a> (0)</li><li><a href="http://www.wenzk.com/archives/982" title="gpsd-2.95的bug(gpsd.php json_decode error)">gpsd-2.95的bug(gpsd.php json_decode error)</a> (0)</li><li><a href="http://www.wenzk.com/archives/886" title="如何让Firefox自动使用HTTPS访问Google">如何让Firefox自动使用HTTPS访问Google</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.wenzk.com/archives/377/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>黑莓手机使用技巧之基站定位-SignalLoc篇</title>
		<link>http://www.wenzk.com/archives/314</link>
		<comments>http://www.wenzk.com/archives/314#comments</comments>
		<pubDate>Wed, 07 Oct 2009 15:10:16 +0000</pubDate>
		<dc:creator>ELM</dc:creator>
				<category><![CDATA[榆树网-杂谈]]></category>
		<category><![CDATA[Signalloc]]></category>
		<category><![CDATA[基站]]></category>
		<category><![CDATA[定位]]></category>
		<category><![CDATA[轨迹]]></category>
		<category><![CDATA[黑莓]]></category>

		<guid isPermaLink="false">http://www.wenzk.com/?p=314</guid>
		<description><![CDATA[在“黑莓手机使用技巧之基站定位-Google Maps篇”中已经谈到过使用Google Maps定位，但是使用Google Maps定位的缺点就是比较费流量（地图都是直接从网上下载的），目前Google Maps也不提供记录轨迹功能，在某些时候（比如你从A城市到B城市出差），你不可能一直开着Google Maps，用眼睛盯着屏幕看自己的运动轨迹到底是怎么样的，这样你忍受不了，手机的电池受不了，更重要的是你的GPRS费用受不了，那么接下来我向你介绍一款省电、不费GPRS流量的轨迹记录软件。 不知道您是否听说过有这么一个网站“MyMobileTrack”，该网站的站长利用业余时间为Windows Mobile和Symbian S60开发了基于基站的轨迹记录程序，程序的大概原理：如果你要记录你的轨迹，在你的手机上运行该软件，软件记录你当前所接入的基站信息，定期将基站的ID和Loc ID提交到服务器，你可以实时在网站上看到你的移动轨迹。 哈哈，这个想法不错吧，这个网站的站长ant我认识，他是我同事，沾他点光，嘻嘻。 由于我们同事之中没有人用黑莓的手机（也有一个同事用过半年的黑莓，但是由于版本比较老，所以后来他也不用了），所以他也一直没有为黑莓开发相应的软件，直到7月份我拿到心爱的8310，开始催促ant同志开发黑莓版本的软件，但是远水不解近火，所以还是上网看看是否有现成的程序，下载过来让他参考参考也行。 其实很多时候并不是互联网上没有你要找的东西，而是你没有找到，或者说是没有使用正确的方法去发现，这些天一直在调整不同的关键词，大概历时2个星期左右，终于找到Signalloc程序。 根据Signalloc导出的kml文件的格式，建议ant开发接口，实现黑莓手机基于基站的轨迹记录，当然导入操作目前只能离线操作。 第一件需要做的事情就是安装Signalloc程序，访问 http://f5bbutils.fairview5.com/signalloc/ 下载程序通过DM安装，如果你有足够的GPRS流量，也可以通过OTA方式安装：http://f5bbutils.fairview5.com/signalloc/download/signalloc-1.0.1259/ota/signalloc.jad，依旧是傻瓜式安装，感觉比Windows下的程序还简单。 第二件事情要做的就是对软件进行简单的配置： 安装完毕后在程序列表中可以看到上图左下角这样的图标，这就是Signal-Location Utilites程序，运行该程序： 屏幕显示的是当前你接入的基站信息，有当前时间、信号强度、网络名称、基站支持的类型、基站ID和LocID以及通道，最下面的Loc，正常应该显示是基站的经度和纬度信息，看作者的介绍，对于CMDA的基站，可以通过基站获得这个参数，言下之意CMDA基站会广播自己的经度和纬度信息，但是对于GPS基站，没有这个信息，可以通过Google API来获取，在配置文件中有开关，如果打开该开关，每次切换基站，自然会浪费一定的GPRS流量。 根据程序默认配置，无法实现我们的要求，需要对配置进行简单的修改，按黑莓键弹出菜单： 进入Options选项： 在Cell Site中，务必把Automatically save new cell sites改成yes，从字面也可以理解什么意思，在你的手机切换到新基站的时候，自动记录基站信息。如果不记录基站信息，那还不如使用Google Maps呢。 在Export中，务必把Enable KML Timestamps后面改成yes，因为该软件保存的基站列表是无序的，或许有序，按照基站名字、ID等组合的顺序，并不是按照时间的先后顺序排列的，所以最终无法排列出一条有序的路线，更重要的是你不知道在什么时候你切换到了哪个基站。 配置完毕后记得保存配置信息。 你可以通过查看菜单中的List saved cell sites来查看当前保存的基站列表： 由于刚开程序，所以只有2个基站： 如果需要更多的操作，再次按下黑莓键，在这个菜单，你可以给基站加注释，修改以保存基站的名字，删除基站等操作，当然，很重要的一个功能，将基站列表导出成kml文件也是在这里操作的，选择Export all to file，选择目标kml文件的路径和名字即可。 注意：如果你导出基站列表后，建议删除所有已存的基站列表，否则在下一次导出的时候仍然会将这些基站导出，造成了不必要的重复。 接下来的工作就是在电脑上操作了。 为了能使用MyMobileTrack的服务，你必须在该网站上注册一个帐号，访问http://www.mymobiletrack.com去搞定吧。 登录系统之后选择“我的足迹”-&#62;“导入足迹”，将你导出的足迹上传即可。 呵呵，这个操作很简单吧，不过导入一次需要花费5个积分，怎么挣积分，我也不知道哦。。。。 上图是我从北京-沈阳记录的轨迹，你可以查看到达每个基站的具体时间，还是蛮壮观的，呵呵。 心动了吧，赶紧试试吧。 关于Signalloc使用GPS相关的功能没有研究，毕竟8310的GPS功能有点业余，在很多地方不灵敏，在车山没有GPS信号等等。 相关文章解决Android下Google Maps无法通过GSM基站定位问题 (0)黑莓8310修改IMEI简单步骤 [...]]]></description>
			<content:encoded><![CDATA[<p>在“<a href="http://www.wenzk.com/archives/265" target="_blank">黑莓手机使用技巧之基站定位-Google Maps篇</a>”中已经谈到过使用Google Maps定位，但是使用Google Maps定位的缺点就是比较费流量（地图都是直接从网上下载的），目前Google Maps也不提供记录轨迹功能，在某些时候（比如你从A城市到B城市出差），你不可能一直开着Google Maps，用眼睛盯着屏幕看自己的运动轨迹到底是怎么样的，这样你忍受不了，手机的电池受不了，更重要的是你的GPRS费用受不了，那么接下来我向你介绍一款省电、不费GPRS流量的轨迹记录软件。</p>
<p><span id="more-314"></span>不知道您是否听说过有这么一个网站“<a href="http://www.mymobiletrack.com/" target="_blank">MyMobileTrack</a>”，该网站的站长利用业余时间为Windows Mobile和Symbian S60开发了基于基站的轨迹记录程序，程序的大概原理：如果你要记录你的轨迹，在你的手机上运行该软件，软件记录你当前所接入的基站信息，定期将基站的ID和Loc ID提交到服务器，你可以实时在网站上看到你的移动轨迹。</p>
<p>哈哈，这个想法不错吧，这个网站的站长ant我认识，他是我同事，沾他点光，嘻嘻。</p>
<p>由于我们同事之中没有人用黑莓的手机（也有一个同事用过半年的黑莓，但是由于版本比较老，所以后来他也不用了），所以他也一直没有为黑莓开发相应的软件，直到7月份我拿到心爱的8310，开始催促ant同志开发黑莓版本的软件，但是远水不解近火，所以还是上网看看是否有现成的程序，下载过来让他参考参考也行。</p>
<p>其实很多时候并不是互联网上没有你要找的东西，而是你没有找到，或者说是没有使用正确的方法去发现，这些天一直在调整不同的关键词，大概历时2个星期左右，终于找到Signalloc程序。</p>
<p>根据Signalloc导出的kml文件的格式，建议ant开发接口，实现黑莓手机基于基站的轨迹记录，当然导入操作目前只能离线操作。</p>
<p>第一件需要做的事情就是安装Signalloc程序，访问 <a href="http://f5bbutils.fairview5.com/signalloc/" target="_blank">http://f5bbutils.fairview5.com/signalloc/</a> 下载程序通过DM安装，如果你有足够的GPRS流量，也可以通过OTA方式安装：<a href="http://f5bbutils.fairview5.com/signalloc/download/signalloc-1.0.1259/ota/signalloc.jad">http://f5bbutils.fairview5.com/signalloc/download/signalloc-1.0.1259/ota/signalloc.jad</a>，依旧是傻瓜式安装，感觉比Windows下的程序还简单。</p>
<p>第二件事情要做的就是对软件进行简单的配置：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_38_37.BMP" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-324" title="BBScreenie2009_10_07_22_38_37" src="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_38_37.BMP" alt="BBScreenie2009_10_07_22_38_37" /></a></p>
<p>安装完毕后在程序列表中可以看到上图左下角这样的图标，这就是Signal-Location Utilites程序，运行该程序：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_38_47.BMP" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-325" title="BBScreenie2009_10_07_22_38_47" src="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_38_47.BMP" alt="BBScreenie2009_10_07_22_38_47" /></a></p>
<p>屏幕显示的是当前你接入的基站信息，有当前时间、信号强度、网络名称、基站支持的类型、基站ID和LocID以及通道，最下面的Loc，正常应该显示是基站的经度和纬度信息，看作者的介绍，对于CMDA的基站，可以通过基站获得这个参数，言下之意CMDA基站会广播自己的经度和纬度信息，但是对于GPS基站，没有这个信息，可以通过Google API来获取，在配置文件中有开关，如果打开该开关，每次切换基站，自然会浪费一定的GPRS流量。</p>
<p>根据程序默认配置，无法实现我们的要求，需要对配置进行简单的修改，按黑莓键弹出菜单：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_38_59.BMP" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-326" title="BBScreenie2009_10_07_22_38_59" src="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_38_59.BMP" alt="BBScreenie2009_10_07_22_38_59" /></a></p>
<p>进入Options选项：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_39_22.BMP" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-327" title="BBScreenie2009_10_07_22_39_22" src="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_39_22.BMP" alt="BBScreenie2009_10_07_22_39_22" /></a></p>
<p>在Cell Site中，务必把Automatically save new cell sites改成yes，从字面也可以理解什么意思，在你的手机切换到新基站的时候，自动记录基站信息。如果不记录基站信息，那还不如使用Google Maps呢。</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_39_45.BMP" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-328" title="BBScreenie2009_10_07_22_39_45" src="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_39_45.BMP" alt="BBScreenie2009_10_07_22_39_45" /></a></p>
<p>在Export中，务必把Enable KML Timestamps后面改成yes，因为该软件保存的基站列表是无序的，或许有序，按照基站名字、ID等组合的顺序，并不是按照时间的先后顺序排列的，所以最终无法排列出一条有序的路线，更重要的是你不知道在什么时候你切换到了哪个基站。</p>
<p>配置完毕后记得保存配置信息。</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_39_54.BMP" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-329" title="BBScreenie2009_10_07_22_39_54" src="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_39_54.BMP" alt="BBScreenie2009_10_07_22_39_54" /></a></p>
<p>你可以通过查看菜单中的List saved cell sites来查看当前保存的基站列表：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_40_02.BMP" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-330" title="BBScreenie2009_10_07_22_40_02" src="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_40_02.BMP" alt="BBScreenie2009_10_07_22_40_02" /></a></p>
<p>由于刚开程序，所以只有2个基站：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_40_14.BMP" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-331" title="BBScreenie2009_10_07_22_40_14" src="http://www.wenzk.com/wp-content/uploads/2009/10/BBScreenie2009_10_07_22_40_14.BMP" alt="BBScreenie2009_10_07_22_40_14" /></a></p>
<p>如果需要更多的操作，再次按下黑莓键，在这个菜单，你可以给基站加注释，修改以保存基站的名字，删除基站等操作，当然，很重要的一个功能，将基站列表导出成kml文件也是在这里操作的，选择Export all to file，选择目标kml文件的路径和名字即可。</p>
<p>注意：如果你导出基站列表后，建议删除所有已存的基站列表，否则在下一次导出的时候仍然会将这些基站导出，造成了不必要的重复。</p>
<p>接下来的工作就是在电脑上操作了。</p>
<p>为了能使用MyMobileTrack的服务，你必须在该网站上注册一个帐号，访问<a href="http://www.mymobiletrack.com" target="_blank">http://www.mymobiletrack.com</a>去搞定吧。</p>
<p>登录系统之后选择“我的足迹”-&gt;“导入足迹”，将你导出的足迹上传即可。</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com14.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-334" title="ditu.google.com1" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com14-150x150.png" alt="ditu.google.com1" width="150" height="150" /></a></p>
<p>呵呵，这个操作很简单吧，不过导入一次需要花费5个积分，怎么挣积分，我也不知道哦。。。。</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com21.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-333" title="ditu.google.com2" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com21-150x150.png" alt="ditu.google.com2" width="150" height="150" /></a></p>
<p>上图是我从北京-沈阳记录的轨迹，你可以查看到达每个基站的具体时间，还是蛮壮观的，呵呵。</p>
<p>心动了吧，赶紧试试吧。</p>
<p>关于Signalloc使用GPS相关的功能没有研究，毕竟8310的GPS功能有点业余，在很多地方不灵敏，在车山没有GPS信号等等。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.wenzk.com/archives/1245" title="解决Android下Google Maps无法通过GSM基站定位问题">解决Android下Google Maps无法通过GSM基站定位问题</a> (0)</li><li><a href="http://www.wenzk.com/archives/1176" title="黑莓8310修改IMEI简单步骤">黑莓8310修改IMEI简单步骤</a> (0)</li><li><a href="http://www.wenzk.com/archives/1025" title="黑莓快速输入当前日期及时间">黑莓快速输入当前日期及时间</a> (0)</li><li><a href="http://www.wenzk.com/archives/982" title="gpsd-2.95的bug(gpsd.php json_decode error)">gpsd-2.95的bug(gpsd.php json_decode error)</a> (0)</li><li><a href="http://www.wenzk.com/archives/813" title="Google Maps for BlackBerry终于在本地缓存地图了">Google Maps for BlackBerry终于在本地缓存地图了</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.wenzk.com/archives/314/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google地图的WIFI定位技术</title>
		<link>http://www.wenzk.com/archives/270</link>
		<comments>http://www.wenzk.com/archives/270#comments</comments>
		<pubDate>Tue, 06 Oct 2009 15:53:55 +0000</pubDate>
		<dc:creator>ELM</dc:creator>
				<category><![CDATA[榆树网-网络]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[Latitude]]></category>
		<category><![CDATA[WIFI]]></category>
		<category><![CDATA[地图]]></category>
		<category><![CDATA[定位]]></category>

		<guid isPermaLink="false">http://www.wenzk.com/?p=270</guid>
		<description><![CDATA[发本文的目的不在于探讨Google地图WIFI定位技术的原理，也不去研究Google是如何通过WIFI定位的，也不去管Google是如何收集这些WIFI接入点的信息，我只是想验证一下Google地图定位是否结合了IP定位技术。 在Google推出基于WIFI定位技术后，只要你使用新版本的Google Gears配合3.5.0以上版本的Firefox或者是新版本的Google Chrome即可使用该技术，即使你没有手机，即使你不知道你身处何地，只要你访问ditu.google.com即可知道你所处的位置。 相信大家在使用过Google地图定位功能后，或许会和我有相同的想法，Google是否结合了IP定位技术呢，起码通过IP地址定位可以将用户定位到某个城市范围内（使用VPN除外），下面我们就来验证一下（纯属个人行为，欢迎拍砖）： 首先查看浏览器的版本（如果是Firefox需要3.5.0以上版本才行哦）： 当前使用的网络连接，使用的是无线连接哦： 看看当前附近的AP列表： 通过浏览器访问http://ditu.google.com 注意在Google街景图标上面的小灰色的圆点，点击该圆点即可进行定位，下面是定位的结果（这就是目前我所在的位置，还算比较准确吧）： 者是Google Latitude中的效果，通过Google Latitude可以让你的好友在第一时间获得你的位置： 接下来关闭无线连接，改用有线试试： 再次确认无线网络已经关闭（把无线开关直接关闭的）： 再次访问http://ditu.google.com看看效果： 哈哈，定位不出来我的位置了，通过Google Latitude看看效果： 已经显示2分钟没有更新位置信息了，再次刷新浏览器试试： 已经是4分钟前更新过位置信息，说明关闭无线后一直无法获取我的位置信息，看来没有无线确实无法定位，重新打开无线试试： 继续访问Google Latitude： 位置信息又更新了，说明Google还是通过WIFI基站来定位的。 不过Google如何在确定基站的唯一性呢？通过MAC地址，还是MAC地址+SSID，还是别的什么信息，这个有待进一步研究。 相关文章解决Android下Google Maps无法通过GSM基站定位问题 (0)Google Gears GeolocationAPI (0)gpsd-2.95的bug(gpsd.php json_decode error) (0)Gmail for BB感觉不错 (0)终于可以在家接听Google Voice的电话了 (0)]]></description>
			<content:encoded><![CDATA[<p>发本文的目的不在于探讨Google地图WIFI定位技术的原理，也不去研究Google是如何通过WIFI定位的，也不去管Google是如何收集这些WIFI接入点的信息，我只是想验证一下Google地图定位是否结合了IP定位技术。</p>
<p><span id="more-270"></span>在Google推出基于WIFI定位技术后，只要你使用新版本的Google Gears配合3.5.0以上版本的Firefox或者是新版本的Google Chrome即可使用该技术，即使你没有手机，即使你不知道你身处何地，只要你访问ditu.google.com即可知道你所处的位置。</p>
<p>相信大家在使用过Google地图定位功能后，或许会和我有相同的想法，Google是否结合了IP定位技术呢，起码通过IP地址定位可以将用户定位到某个城市范围内（使用VPN除外），下面我们就来验证一下（纯属个人行为，欢迎拍砖）：</p>
<p>首先查看浏览器的版本（如果是Firefox需要3.5.0以上版本才行哦）：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com3.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-273" title="ditu.google.com3" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com3-150x150.png" alt="ditu.google.com3" width="150" height="150" /></a></p>
<p>当前使用的网络连接，使用的是无线连接哦：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com4.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-274" title="ditu.google.com4" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com4.png" alt="ditu.google.com4" width="99" height="30" /></a></p>
<p>看看当前附近的AP列表：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com5.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-275" title="ditu.google.com5" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com5-150x150.png" alt="ditu.google.com5" width="150" height="150" /></a></p>
<p>通过浏览器访问http://ditu.google.com</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com1.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-271" title="ditu.google.com1" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com1-150x150.png" alt="ditu.google.com1" width="150" height="150" /></a></p>
<p>注意在Google街景图标上面的小灰色的圆点，点击该圆点即可进行定位，下面是定位的结果（这就是目前我所在的位置，还算比较准确吧）：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com2.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-272" title="ditu.google.com2" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com2-150x150.png" alt="ditu.google.com2" width="150" height="150" /></a></p>
<p>者是Google Latitude中的效果，通过Google Latitude可以让你的好友在第一时间获得你的位置：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com6.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-276" title="ditu.google.com6" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com6-150x150.png" alt="ditu.google.com6" width="150" height="150" /></a></p>
<p>接下来关闭无线连接，改用有线试试：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com7.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-277" title="ditu.google.com7" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com7.png" alt="ditu.google.com7" width="135" height="28" /></a></p>
<p>再次确认无线网络已经关闭（把无线开关直接关闭的）：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com8.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-278" title="ditu.google.com8" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com8-150x150.png" alt="ditu.google.com8" width="150" height="150" /></a></p>
<p>再次访问http://ditu.google.com看看效果：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com9.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-279" title="ditu.google.com9" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com9-150x150.png" alt="ditu.google.com9" width="150" height="150" /></a></p>
<p>哈哈，定位不出来我的位置了，通过Google Latitude看看效果：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com10.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-280" title="ditu.google.com10" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com10-150x150.png" alt="ditu.google.com10" width="150" height="150" /></a></p>
<p>已经显示2分钟没有更新位置信息了，再次刷新浏览器试试：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com11.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-281" title="ditu.google.com11" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com11-150x150.png" alt="ditu.google.com11" width="150" height="150" /></a></p>
<p>已经是4分钟前更新过位置信息，说明关闭无线后一直无法获取我的位置信息，看来没有无线确实无法定位，重新打开无线试试：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com12.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-full wp-image-282" title="ditu.google.com12" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com12.png" alt="ditu.google.com12" width="127" height="28" /></a></p>
<p>继续访问Google Latitude：</p>
<p><a href="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com13.png" class="highslide-image" onclick="return hs.expand(this);"><img class="alignnone size-thumbnail wp-image-283" title="ditu.google.com13" src="http://www.wenzk.com/wp-content/uploads/2009/10/ditu.google.com13-150x150.png" alt="ditu.google.com13" width="150" height="150" /></a></p>
<p>位置信息又更新了，说明Google还是通过WIFI基站来定位的。</p>
<p>不过Google如何在确定基站的唯一性呢？通过MAC地址，还是MAC地址+SSID，还是别的什么信息，这个有待进一步研究。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.wenzk.com/archives/1245" title="解决Android下Google Maps无法通过GSM基站定位问题">解决Android下Google Maps无法通过GSM基站定位问题</a> (0)</li><li><a href="http://www.wenzk.com/archives/377" title="Google Gears GeolocationAPI">Google Gears GeolocationAPI</a> (0)</li><li><a href="http://www.wenzk.com/archives/982" title="gpsd-2.95的bug(gpsd.php json_decode error)">gpsd-2.95的bug(gpsd.php json_decode error)</a> (0)</li><li><a href="http://www.wenzk.com/archives/134" title="Gmail for BB感觉不错">Gmail for BB感觉不错</a> (0)</li><li><a href="http://www.wenzk.com/archives/1019" title="终于可以在家接听Google Voice的电话了">终于可以在家接听Google Voice的电话了</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.wenzk.com/archives/270/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

