2006年12月15日
Yahoo!地図情報API公開! さっそく試してみました
SEの竹村です。
Yahoo!JAPANが、地図情報APIの公開をしました。
ヤフー、「Yahoo!地図情報」のAPIを無償公開
http://internet.watch.impress.co.jp/cda/news/2006/12/14/14246.html
Yahoo!デベロッパーネットワーク - Yahoo!地図情報
http://developer.yahoo.co.jp/map/
早速、地図の表示にトライしてみました。
▼Yahoo!地図
http://staff.ark-web.jp/~takemura/public/js/yahoomaps/
Yahoo!のAPIを利用するには、まずアプリケーションIDを登録してください。
その前に、Yahoo!JAPANのIDをとっていないようであれば取得してください。
▼Yahoo!JAPAN ログイン
https://login.yahoo.co.jp/config/login
次に、Yahoo!デベロッパーネットワークでアプリケーションIDを登録します。
▼アプリケーションID登録フォーム
http://api.search.yahoo.co.jp/webservices/register_application
なお、このアプリケーションIDはHTML中に直で表示されるので
Yahoo!JAPANのIDと同じパスワードなどを入れないように気をつけたいところです^^;
※GoogleMapsと異なり、IDがURL単位ではないところもご注意ください。
利用制限については↓こちらを参照ください
▼利用制限
http://developer.yahoo.co.jp/search/rate.html
取得できたら、下記チュートリアルに習ってHTMLを書きます。
▼地図操作・アイコン表示
http://developer.yahoo.co.jp/map/map/V1/map.html
appid=YahooDemo の部分を自分のIDに直すのを忘れないように!
そして、Webサーバへアップすれば(↓)地図表示が完成です。
▼Yahoo!地図 (表示させただけ)
http://staff.ark-web.jp/~takemura/public/js/yahoomaps/basic.html
地図の縮尺を大きくしていくと、六本木ヒルズの位置にアイコンが立っています。
マウスオーバーで吹き出しが表示されます。
※マウスオーバーでなく、クリックした時に吹き出しを表示することもできます。
また、Webアプリとして稼動させる場合は、クレジット表記を忘れずに。
▼クレジット表示
http://developer.yahoo.co.jp/attribution/
最初の地図には、下記のように設定してあります。
// アークウェブの近くを表示
map = new YahooMapsCtrl('map', '35.67063830229653, 139.77479730935804', 2);
// 縮尺にスライダーバーを付ける
map.setVisibleSliderbar(true);
// アイコンをクリックした時に吹き出しを出すようにする
map.setEnableClickPopup(true);
// 吹き出しアイコンを登録
var popup='アークウェブはこちらです。<br />東京都中央区銀座1-18-2 太平ビル6F';
map.addIcon('ark-web', '35.67063830229653, 139.77479730935804', popup, 'L1', 'アークウェブ');
// アイコン画像付き吹き出しアイコンを登録
var popupold='以前のアークウェブの場所はココでした。<br />東京都中央区銀座1-19-12 理研ビル6F';
map.addCategory('logo', 'https://www.ark-web.jp/content/style_v2/images/logo.gif', {width:80,height:20});
map.addIcon('ark-web_old', '35.67011446663644, 139.77410802758902', popupold, 'logo', '旧アークウェブ');
// マップ移動時にviewCenter関数を実行するイベント (2006/12/15 16:00 修正)
var event = map.addEvent(YEventType.MAP_MOVING, viewCenter);
ここから修正→
「イベント」はうまく動きませんでした…m(_ _)m
動作しました!イベントの定数はクラス名を書く必要があったらしいです。
マニュアルに値は記述してあったのですが、分かりませんでした。ご注意ください。
<-ここまで
また、緯度経度がGoogleMapsのものと異なるようでした。日本測地系でしょうか?
とりあえず、中心点の緯度経度を拾うメソッドはあるので、
「現在の位置」リンクをクリックした時に、中心点の緯度経度を表示するようにしてあります。
最後に、リファレンスマニュアルはこちら(↓)です。
▼Yahoo!地図情報 - リファレンスマニュアル
http://developer.yahoo.co.jp/map/reference.html
以上、拙速報告でした!
カテゴリー: XP・アジャイル(システム開発)
タグ: API , Webサービス , Yahoo! , 地図
« 前の記事:Ajax - LITBox(Lightbox風ダイアログ表示ライブラリ)の一歩先行く使い方
» 次の記事:Web 2.0化が進む旅行情報サイトの現状
アークウェブの本
Zen Cartによるオンラインショップ構築・運用テクニック―オープンソース徹底活用
内容充実のZen Cart公式本(v1.3対応)がついに発表です。アークウェブのスタッフをはじめZen-Cart.JPの中心メンバーが共著で執筆しました。続きを読む
新着はてブ
カテゴリー
- Shopify(ショピファイ)オンラインショップ構築
- NGO・NPO向け情報
- スマートフォン
- だれもが使えるウェブコンクール
- mixiアプリ
- OpenSocial (システム開発)
- アークウェブのCSR
- A-Form, A-Member, A-Reserve(MTプラグイン)
- Ruby on Rails(システム開発)
- necoったー
- Miqqle
- WebSig24/7
- ecoったー
- ビッグイシュー(The Big Issue)
- CSR(企業の社会的責任)
- マッシュアップ
- RIA (システム開発)
- セキュリティ(システム開発)
- 唐松(アクセス解析)
- Ajax (システム開発)
- テスト(システム開発)
- データベース
- PukiWiki
- Web 2.0
- SEO・サーチエンジン最適化
- XP・アジャイル(システム開発)
- Web・ITニュースクリップ
- Webアクセシビリティ
- Webデザイン
- SEM・サーチエンジン広告
- Webユーザビリティ
- CMS・MovableType
- Zen Cart(オンラインショップ構築)
- Snippy(SNS・ソーシャルブックマーク)
- アークウェブ
- オープンソース
- CMS(コンテンツマネジメント・システム)
- Webマーケティング
- AMP
- SNS