google-maps-el – Emacs中的谷歌地图
什么是google-map-el
作者原话:google-maps 是一个emacs的扩展,允许在emacs中显示google地图。
如果想瞻仰生下google-maps-el这个蛋的母鸡,猛击我。
google-maps使用了 Google static Maps API和Google Maps Geocoding API1。
google-maps-el原作者的效果图:

google-mpas-el如何使用
进入
M-x google-maps
使用
google maps mode下的键绑定,对应命令,相应解释
| 键绑定 | 命令 | 解释 |
| + | google-maps-static-zoom-in | 放大 |
| , .. - | google-maps-static-zoom-out | 缩小 |
| . | google-maps-static-zoom-in | 放大 |
| < | google-maps-static-zoom-out | 缩小 |
| > | google-maps-static-zoom-in | 放大 |
| c | google-maps-static-center | 设置中心点位置2 |
| g | google-maps-static-refresh | 刷新 |
| m | google-maps-static-manage-marker | 地标 |
| q | google-maps-static-quit | 退出 |
| t | google-maps-static-set-maptype | 地图模式3 |
| v | google-maps-static-manage-visible | 不懂4 |
| w | google-maps-static-copy-url | 拷贝当前地图的url |
| z | google-maps-static-zoom | 放缩至1倍 |
| <mouse-4> | google-maps-static-zoom-mouse-in | 放大 |
| <mouse-5> | google-maps-static-zoom-mouse-out | 缩小 |
访问五道口的效果5:

实际操作
下面展示了,如何使用google-maps-el来生成以下的效果。
1 M-x google-maps ,在minibuffer中输入:wudaokou, beijing(进入五道口)
2 m Tsinghua RET p(标记清华大学为P)
3 m Peking University RET b(标记北京大学为B)
4 m Qinghuayuan Railway RTT q(标记清华园站为Q)
5 m Zhanchun Bridge RET z(标记展春桥为Z)
结果如下:

想要更炫的如作者展示的一样的结果,请参考作者图片上的设置,可以给marker设置表示颜色,在地图上显示从A地点到B地点的路径6。
为什么使用google-maps-el
这个原因不好说,不能说,也说不好。只是这里有两个新闻solidot, 月光博客。
google-maps方便,基于api的也应该更安全吧。
就算没有这些更安全、更方便,闲暇时把google maps搞进emacs,show给别人看,然后暗爽,也算是一种自娱自乐吧,呵呵
1. API 真是个好东西。当我的思维还停留web时代以前,认为API只是库或者框架对外提供的接口,方便库和框架与其他软件交互时,API已经远远超出这个范畴,进入web2.0时代,详细了解web APIS,猛击我。
2. 支持中文,英文,中文拼音。
3. 有四种hybrid(混合地图),roadmap(道路图),satellite(卫星图),terrain(地域图)。
4. 作者效果图中有对visible的设置,应该是有用的,欲了解详细的geeker请读文档代码。
5. hybrid效果。
6. 路径功能,个人感觉不实用,路径需要在配置文件中写,而不能实时查询。感兴趣的童鞋可以扩展此功能:)

loading...
感觉可以用来发邮件或者聊天等的时候,直接从这里得到 url 发给对方
好像没啥别的用处。。。
[回复]
@wd ,嗯,实用性是不强,适合zhuangbility。
[回复]
@wd ,其实这个功能使用w3m浏览google地图的话,也可以完美实现:)
[回复]
要是能拖动地图就更赞了~
[回复]
fangzhzh 回复:
七月 13th, 2010 at 3:31 上午
@vvoody, 虽然可以用center旁边地标来实现view往左右动,但是没有鼠标确实是个缺陷
[回复]
vvoody 回复:
七月 13th, 2010 at 3:52 上午
@fangzhzh, 这也是一个办法…
[回复]
不错
[回复]
牛B!!!
[回复]
fangzhzh 回复:
八月 2nd, 2010 at 1:01 下午
@krfantasy, 呵呵,还好,差点看成装B。
[回复]
krfantasy 回复:
八月 2nd, 2010 at 1:17 下午
@fangzhzh,
[回复]
这个好玩。
[回复]
感觉还是老google地图比较好用,这个怎么看头晕
[回复]
fangzhzh 回复:
十一月 10th, 2010 at 2:10 下午
@网途旅游网, 呵呵,写完这个文章后,在emacs中就很少用google map的这个功能了。确实不实用。
[回复]