leaflet.js
WEBメルカトル図法で描かれた、XYZ方式で提供されている地図タイルを、WEBブラウザー上で良い感じに表示できるライブラリー
今昔マップで有名な、埼玉大学の谷先生の使い方の説明記事。分かりやすい。 地図タイルだけでなく、昨今の地図絡みでできることは、基本leafletでも実装可能
とにかくプラグインが豊富すぎる
以下に使えそうなものを幾つか紹介
Ajax通信(XMLhttpRequestなど)がやりやすい
屋内の地図を作る(例えば、駅構内図など)
現在地を容易に取得する
縮小すると、マーカーを数字にまとめていく
URLに#14/35.4938/134.2258とか表示してくれる
他に、簡単にボタンを作るもの、ボタンをhtml+CSSでデザインできるもの、マウス付近だけ別地図を表示するもの、GPSログを時系列表示できるものなど
「こんな機能欲しい」と思ったとき、プラグインページをくまなく探すと、大抵ある