çŽ°åœ¨åŒ…å« GPS ç‰å®šä½è£…置的设备越æ¥è¶Šå¤šï¼Œåœ¨é€ 就一系列 LBS æœåŠ¡ï¼Œæ–¹ä¾¿æˆ‘ä»¬ä½¿ç”¨çš„åŒæ—¶ï¼Œéšç§é—®é¢˜ä¹Ÿä¸å¾—ä¸é‡è§†èµ·æ¥ï¼Œå› ä¸ºä½ çš„ä¸€ä¸ªè®¾å¤‡é€šè¿‡ä¸€ç§æœåŠ¡æ‰€èŽ·å¾—çš„ä½ç½®ä¿¡æ¯ï¼Œå°±æœ‰å¯èƒ½è¢«å¤§é‡å…¶ä»–设备和æœåŠ¡ä½¿ç”¨ã€‚ä¸ºä»€ä¹ˆè¿™æ ·è¯´ï¼Ÿ
刚æ‰åœ¨ä½¿ç”¨ Google+ å‘布信æ¯çš„æ—¶å€™é‡åˆ°ä¸€ä¸ªéžå¸¸æ€ªå¼‚çš„é—®é¢˜ã€‚æˆ‘ä½¿ç”¨äº†ä¸€å°æ²¡æœ‰åŒ…å« GPS 或其他定ä½è£…置的笔记本电脑,通过 Chrome æµè§ˆå™¨åœ¨ VPN翻墙的情况下访问 Google+,并å‘布一æ¡åŒ…å«åœ°ç†ä½ç½®çš„ä¿¡æ¯ã€‚本æ¥ä½ç½®ä¿¡æ¯è¿™ä¸ªåŠŸèƒ½åªæ˜¯æƒ³è¯•éªŒä¸€ä¸‹ï¼Œå› ä¸ºæˆ‘è§‰å¾—æ‰€ç”¨çš„ç”µè„‘æ²¡æœ‰å®šä½è£…置,应该ä¸ä¼šåŒ…å«å‡†ç¡®çš„定ä½ä¿¡æ¯ã€‚而就算使用 IP 地å€ï¼Œå› ä¸ºæŒ‚ç€ VPNï¼Œå› æ¤ä¹Ÿåªèƒ½ç¡®å®šåˆ° VPN æœåŠ¡å™¨æ‰€åœ¨åœ°çš„ä½ç½®ï¼Œæˆ‘çš„ä½ç½®åº”è¯¥æ˜¯æ— æ³•ç¡®å®šçš„ã€‚ä¸è¿‡ç¥žå¥‡çš„æ˜¯ï¼Œå¾ˆå¿«æˆ‘的实际的,准确的ä½ç½®ä¿¡æ¯å°±è¢«ç¡®å®šä¸‹æ¥äº†ã€‚
ç»è¿‡ @在度å‡ä¸ åŒå¦çš„æé†’ï¼Œæ‰æƒ³èµ·æ¥æœ‰è¿™æ ·ä¸€ç§æƒ…况:基于Wifi网络的定ä½ç³»ç»Ÿã€‚
é¦–å…ˆéœ€è¦æ¸…楚一点,Googleã€Microsoftã€Apple 这些 IT 巨头们目å‰éƒ½éžå¸¸çƒè¡·äºŽè¿™ä¸œè¥¿ï¼Œä¸è¿‡è‡³å°‘现阶段这个功能还是选择性接å—的,默认并没有开å¯ï¼Œåªæœ‰åœ¨åŒæ„åŽæ‰ä¼šç”Ÿæ•ˆã€‚虽然具体的实施方å¼å¯èƒ½æœ‰æ‰€ä¸åŒï¼Œä¸è¿‡åŸºæœ¬åŽŸç†éƒ½æ˜¯å·®ä¸å¤šçš„。
那么开始说说这ç§å®šä½æ–¹å¼çš„实现原ç†ã€‚为了排除å„ç§å¯èƒ½çš„干扰,下é¢ä¼šå‡è®¾ä¸€ä¸ªå®Œå…¨â€œå¹²å‡€â€çš„环境:å¯è¿žæŽ¥äº’è”网的 Wifi 路由器ã€åŒ…å« GPS 功能的 Android 手机,以åŠä¸åŒ…å« GPS 功能,但å¯ä»¥è®¿é—® Wifi 网络的其他电åè®¾å¤‡ï¼Œä¾‹å¦‚ç”µè„‘ã€æ‰‹æœºã€å¹³æ¿ã€æ¸¸æˆæœºã€ç”µåä¹¦â€¦æ‰€æœ‰è¿™äº›è®¾å¤‡éƒ½æ˜¯æ–°ä¹°çš„ï¼Œä»¥å‰æ²¡æœ‰ä½¿ç”¨è¿‡ã€‚
首先把带有 GPS çš„ Android 手机开机,åˆå§‹è®¾ç½®ä¸ï¼Œç³»ç»Ÿä¼šè¯¢é—®æ˜¯å¦å…许 Google 收集并使用手机的ä½ç½®ä¿¡æ¯ï¼Œå…许它使用。然åŽè¿™å°æ‰‹æœºè¿žæŽ¥åˆ° Wifi 路由器,并通过手机的 GPS 功能确定所处ä½ç½®ã€‚éšåŽï¼Œæ‰‹æœºå°±ä¼šè‡ªåŠ¨å®šæœŸå°†é€šè¿‡ GPS 确定的ä½ç½®ä¿¡æ¯ï¼Œä»¥åŠå½“时所连接 Wifi 路由器的 Mac 地å€éƒ½å‘é€ç»™ Google(或其他ä½ç½®æ•°æ®ä¾›åº”å•†ï¼‰ã€‚å› æ¤ Google 就会知é“特定 Mac 地å€çš„ Wifi 路由器的准确ä½ç½®ã€‚
éšåŽï¼Œä»»ä½•其他设备,åªè¦æ˜¯é€šè¿‡è¿™ä¸ª Wifi 网络访问互è”网,并且需è¦ä½ç½®æ•°æ®ï¼Œå“ªæ€•设备本身ä¸åŒ…å« GPS 功能,也将å¯ä»¥èŽ·å¾—ç›¸å½“å‡†ç¡®çš„å®šä½ã€‚
以å‰ï¼ŒGoogle ç”šè‡³é€šè¿‡è¡—æ™¯æ‹æ‘„车æ‹ç…§çš„åŒæ—¶æ”¶é›†æ²¿é€” Wifi 网络的信æ¯ï¼Œè¿™ä¸ªæ¶ˆæ¯ä¸€ç»æŠ«éœ²å°±å¼•èµ·äº†è½©ç„¶å¤§æ³¢ã€‚å› æ¤çŽ°åœ¨ Google å·²ç»åœæ¢äº†è¿™ç§åšæ³•ï¼Œä¸è¿‡é€šè¿‡ç”¨æˆ·è‡ªå·±çš„è®¾å¤‡æ¥æ”¶é›†è¿™ç±»æ•°æ®æ˜Žæ˜¾æ›´æ¸©å’Œï¼Œæ›´æ˜“于被接å—ï¼ŒåŒæ—¶æ‰€èƒ½èŽ·å¾—çš„æ•°æ®é‡ä¹Ÿæ›´åºžå¤§ï¼ŒèŒƒå›´æ›´å¹¿æ³›ã€‚
总的æ¥è¯´ï¼Œè¿™ä¸ªæŠ€æœ¯å°±æ„味ç€ï¼šä¸€æ—¦ä½ 使用带有 GPS 定ä½åŠŸèƒ½çš„è®¾å¤‡è¿žæŽ¥äº†æŸä¸ª Wifi 网络,åªè¦è¯¥ Wifi 网络是固定的,那么以åŽå…¶ä»–任何连接该网络的设备,都将能获得精确的定ä½ã€‚
å¯ä»¥åƒæƒ³å¾—到,éšç€ç§»åŠ¨è®¾å¤‡çš„è¿›ä¸€æ¥æ™®åŠï¼Œè¿™ç±»åœ°ç†ä½ç½®ä¿¡æ¯å°†æˆä¸ºæœªæ¥å…¶ä»–å„项æœåŠ¡çš„åŸºç¡€æ•°æ®ï¼Œå› æ¤å„å¤§å·¨å¤´ä»¬ï¼Œæ— è®ºä»Žäº‹è½¯ä»¶ã€ç¡¬ä»¶ã€äº’è”ç½‘ï¼Œä»¥åŠæœåŠ¡è¡Œä¸šï¼Œå¯¹äºŽè¿™ç±»æ•°æ®éƒ½æ˜¯éžå¸¸çœ‹é‡çš„,并且都在通过å„ç§å¯èƒ½çš„æ–¹å¼è¿›è¡Œæ”¶é›†ã€‚ä¸å…‰ Google è¿™æ ·åšï¼Œä¸»æµçš„æ‰‹æœºå’Œå¹³æ¿å¹³å°åŽ‚å•†éƒ½åœ¨è¿™æ ·åšã€‚
Google 对于这个功能有一个文档,介ç»äº†ä¸€äº›æ¦‚括性的数æ®ã€‚虽然这文档是2010å¹´å‘布的,但ä¾ç„¶èƒ½ä»Žä¸çœ‹å‡ºè¿™åŠŸèƒ½çš„ä»·å€¼æ‰€åœ¨ã€‚å¦‚æ¤å¯†å¯†éº»éº»çš„çƒç‚¹å’Œè®¾å¤‡ï¼Œå®šä½çš„精确度甚至å¯èƒ½æ¯”å•纯的 GPS 系统更高更快速。
除了收集和æä¾›æ¤ç±»æ•°æ®çš„å¹³å°åŽ‚å•†å¤–ï¼Œæµè§ˆå™¨å¼€å‘å•†ä»¬ä¹Ÿåœ¨ä¸ºè¿™ä¸ªåŠŸèƒ½æ·»ç –åŠ ç“¦ã€‚å°¤å…¶æ˜¯åœ¨çŽ°åœ¨éžå¸¸çƒé—¨çš„ HTML5 æ ‡å‡†ä¸ï¼Œå°±ä¸“门针对ä½ç½®åŠŸèƒ½æä¾›äº†å¯¹åº”çš„ Geolocation API,这也就使得ä½ç½®ä¿¡æ¯çš„利用范围更广。
当然,éšç§é—®é¢˜ä¹Ÿåœ¨è€ƒè™‘ä¸ã€‚ä¸Šæ–‡å°±è¯´è¿‡ï¼Œåªæœ‰ç»è¿‡ç”¨æˆ·å…许åŽï¼Œå„ç§è®¾å¤‡æ‰èƒ½å®šä½å¹¶å°†ä½ç½®ä¿¡æ¯ä¸Šä¼ ç»™ä½ç½®ä¾›åº”商。而在æµè§ˆå™¨ä¸ï¼Œè¦æƒ³é€šè¿‡ç›¸åº” API 获得ä½ç½®ä¿¡æ¯ï¼Œæ›´æ˜¯éœ€è¦ç”¨æˆ·çš„æ‰¹å‡†ã€‚例如这里有一个范例,对比了通过 IP 地å€å®šä½ï¼Œä»¥åŠé€šè¿‡ Wifi 定ä½è¿™ä¸¤ç§æ–¹å¼èŽ·å¾—çš„ç»“æžœã€‚åœ¨ä½¿ç”¨æ”¯æŒ HTML 5çš„æµè§ˆå™¨é¦–æ¬¡è®¿é—®è¯¥é¡µé¢æ—¶ï¼Œæµè§ˆå™¨ä¼šè¯¢é—®æ˜¯å¦å…许使用ä½ç½®ä¿¡æ¯ã€‚
如果å…许,那么网站(也许是æ£å¸¸ç½‘ç«™ï¼Œä¹Ÿè®¸æ˜¯æ¶æ„网站)就å¯ä»¥çŸ¥é“ä½ åœ¨å“ªé‡Œã€‚ä¸‹å›¾æ˜¯æ¼”ç¤ºçš„å®žé™…æ•ˆæžœï¼Œä¸Šæ–¹æ˜¯é€šè¿‡ IP 地å€ç¡®å®šçš„大致ä½ç½®ï¼ˆå› ä¸ºæŒ‚ç€ VPN,所以显示为 VPN æœåŠ¡å™¨çš„æ‰€åœ¨ä½ç½®ï¼Œä¸æ˜¯æˆ‘本人的ä½ç½®ï¼‰ï¼Œä¸‹æ–¹æ˜¯é€šè¿‡ Wifi 定ä½ç¡®å®šçš„ä½ç½®ã€‚IP åœ°å€æ–¹å¼ä¸éœ€è¦é¢„先确认,但准确率很æˆé—®é¢˜ï¼›ä¸è¿‡ Wifi æ–¹å¼çš„定ä½ä¹ˆâ€¦
æ ¹æ® Google 的介ç»ï¼Œåªè¦åœ¨è‡ªå·± Wifi 网络的 SSID å°¾éƒ¨æ·»åŠ â€œ_nomapâ€å—æ ·ï¼Œå³å¯åœæ¢é€šè¿‡è¯¥ç½‘络æä¾›ä½ç½®æ•°æ®ã€‚ä½†è¿™åªæ˜¯ Google ä¸€å®¶çš„åšæ³•,其他厂商也许并ä¸ä¼šç†ä¼šè¿™ç§åŽç¼€ã€‚åŒæ—¶ï¼Œè¿™ç§æ–¹å¼å…¨å‡åŽ‚å•†è‡ªè§‰äº†ã€‚
最åŽçš„一些想法和建议:
- ä¸å¾—䏿‰¿è®¤ï¼Œè¿™ç§å®šä½æ–¹å¼ç¡®å®žæžå¤§åœ°æ–¹ä¾¿äº†æ£å¸¸ä½¿ç”¨ï¼Œä½†ä¹Ÿå®¹æ˜“é€ æˆä¸€å®šçš„éšç§å›°æ‰°ã€‚虽然这类机制æä¾›äº†ç›¸åº”的开通或关é—,å…许或拒ç»ç‰æŽ§åˆ¶èƒ½åŠ›ï¼Œä½†æ— æ³•ç¡®ä¿å°±ä¸å˜åœ¨æ¼æ´žï¼Œæˆ–者å˜åœ¨è¢«æ»¥ç”¨çš„å¯èƒ½æ€§ã€‚
- 除éžä¸“门带有定ä½åŠŸèƒ½çš„ç¨‹åºæˆ–设备,对于一般的网页æµè§ˆï¼Œåªæœ‰æ–°ä¸€ä»£çš„æ”¯æŒ HTML5 技术的æµè§ˆå™¨æ‰èƒ½ä½¿ç”¨è¿™ç§å®šä½æ–¹å¼ã€‚å› æ¤å¦‚æžœä½ ä¾ç„¶åœ¨ä½¿ç”¨è€æŽ‰ç‰™çš„ IE 6,那还是安安心心该干啥就干啥å§ï¼Œè¿™äº‹å’Œä½ 没啥关系。
- å¦‚æžœä½ å·²ç»åœ¨ä½¿ç”¨æ–°ä¸€ä»£æµè§ˆå™¨ï¼Œé‚£ä¹ˆå°±éœ€è¦æ³¨æ„æµè§ˆå™¨è¯¢é—®æ˜¯å¦æä¾›ä½ç½®ä¿¡æ¯çš„相关æç¤ºï¼Œå¦‚æžœä¸æ˜¯éžå¸¸å¿…è¦ï¼Œå°½é‡ä¸è¦éšéšä¾¿ä¾¿ä¸€ä¸ªç½‘站就批准。æ¤å¤–这类æµè§ˆå™¨éƒ½ä¼šæœ‰ä¸€ä¸ªâ€œå…许列表â€ï¼Œå»ºè®®å®šæœŸæ£€æŸ¥è¯¥åˆ—è¡¨ï¼Œçœ‹å…¶ä¸æ˜¯å¦æœ‰ä»€ä¹ˆå¯ç–‘ç«™ç‚¹ã€‚å› ä¸ºå¾ˆæœ‰å¯èƒ½ï¼Œä»¥åŽçš„æ¶æ„程åºä¸ºäº†èŽ·å–ä½ çš„ä½ç½®ä¿¡æ¯ï¼Œä¼šé€šè¿‡å…¶ä»–æ–¹å¼åœ¨æµè§ˆå™¨å¤–ç›´æŽ¥å°†è‡ªå·±æ·»åŠ åˆ°å…许列表ä¸ã€‚
- 这类通过手机ç‰è®¾å¤‡æ”¶é›†ä½ç½®ä¿¡æ¯çš„功能是独立å˜åœ¨çš„,和手机上的地图ã€å®šä½ã€å¯¼èˆªç‰åŠŸèƒ½æ²¡æœ‰ä»»ä½•å…³ç³»ã€‚ä¹Ÿå°±æ˜¯è¯´ï¼Œå°±ç®—ä½ çš„æ‰‹æœºæ²¡æœ‰è£…å¯¼èˆªå’Œåœ°å›¾ç‰åº”用,但ä¾ç„¶å¯ä»¥å°†ä½ç½®ä¿¡æ¯å‘é€å‡ºåŽ»ã€‚è¿™ä¸€é€‰é¡¹æ˜¯åœ¨åˆå§‹è®¾ç½®ä¸è¿›è¡Œçš„。主è¦ç§»åЍ平å°çš„相关介ç»ï¼šAndroid | Windows Phone | iOS
看æ¥ï¼Œå…¨ç½‘è£¸å¥”æ—¶ä»£å·²ç»æ¥ä¸´ï¼