google-maps 20161210.458(in MELPA)
Access Google Maps from Emacs

概要

実はEmacsでGoogle Mapsにアクセスできるんです!
使い方はM-x google-mapsで場所を入力するだけ!
regionが指定してある場合は、その場所を表示します。

ズームインやズームアウトもできます。

機能 キー
ズームイン + > .
ズームアウト - < ,
ズームのレベルを設定 z
ズームのレベルを削除 Z
URLをコピー w
地図のタイプを設定 t
更新 g
移動 矢印キー
マウスでズームイン・アウト ホイール
終了 q

ただ、マウスドラッグによる移動には対応していません。

デフォルトは英語表記になっていますので、
本設定では日本語表記にするようアドバイスをかけました。

20161201122647.png
Fig1: M-x google-maps 東京駅

20161201122657.png
Fig2: t satellite で航空地図

20161201122829.png
Fig3: t hybrid

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてgoogle-mapsを使う方は
以下のコマンドを実行します。

M-x package-install google-maps

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name google-maps

設定 161201121855.google-maps.el(以下のコードと同一)

;;; 日本語表示にするための設定
(defun google-maps-url--language-ja (&rest them)
  (concat (apply them) "&language=ja"))
(advice-add 'google-maps-static-build-url :around 'google-maps-url--language-ja)
(advice-add 'google-maps-geocode-build-url :around 'google-maps-url--language-ja)

実行方法

$ wget http://rubikitch.com/f/161201121855.google-maps.el
$ emacs -Q -f package-initialize -l 161201121855.google-maps.el


参考サイト

本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。