首页 > 其他, 初级, 好玩的 > google-maps-el – Emacs中的谷歌地图

google-maps-el – Emacs中的谷歌地图

什么是google-map-el

作者原话:google-maps 是一个emacs的扩展,允许在emacs中显示google地图。

如果想瞻仰生下google-maps-el这个蛋的母鸡,猛击我

google-maps使用了 Google static Maps APIGoogle 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. 路径功能,个人感觉不实用,路径需要在配置文件中写,而不能实时查询。感兴趣的童鞋可以扩展此功能:)

分享家:Addthis中国
GD Star Rating
loading...
google-maps-el - Emacs中的谷歌地图, 7.6 out of 10 based on 19 ratings 标签:Emacs, emacser, emacser.com, face, google, google maps, maps, org, 颜色

相关日志

分类: 其他, 初级, 好玩的
  1. 2010年7月13日02:32 | #1

    感觉可以用来发邮件或者聊天等的时候,直接从这里得到 url 发给对方
    好像没啥别的用处。。。

    [回复]

  2. 2010年7月13日02:41 | #2

    @wd ,嗯,实用性是不强,适合zhuangbility。

    [回复]

  3. 2010年7月13日02:43 | #3

    @wd ,其实这个功能使用w3m浏览google地图的话,也可以完美实现:)

    [回复]

  4. 2010年7月13日03:10 | #4

    要是能拖动地图就更赞了~

    [回复]

    fangzhzh 回复:

    @vvoody, 虽然可以用center旁边地标来实现view往左右动,但是没有鼠标确实是个缺陷

    [回复]

    vvoody 回复:

    @fangzhzh, 这也是一个办法…

    [回复]

  5. 2010年7月14日21:37 | #5

    不错

    [回复]

  6. 2010年8月2日12:46 | #6

    牛B!!!

    [回复]

    fangzhzh 回复:

    @krfantasy, 呵呵,还好,差点看成装B。

    [回复]

    krfantasy 回复:

    @fangzhzh, :lol:

    [回复]

  7. pocoyo
    2010年9月25日11:38 | #7

    这个好玩。 8)

    [回复]

  8. 2010年11月10日13:58 | #8

    感觉还是老google地图比较好用,这个怎么看头晕

    [回复]

    fangzhzh 回复:

    @网途旅游网, 呵呵,写完这个文章后,在emacs中就很少用google map的这个功能了。确实不实用。

    [回复]

  1. 2011年12月23日10:23 | #1
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: