ENGLISH page is here.
GET DinopSearchBar
サイト内検索:
HOME
VC++ TIPS
ダウンロード
DinopExifReader
DinopSearchBar
DinopSearchBar mini
DinopTabbingBar
for Firefox
大阪湾の生き物
甲子園浜の自然
甲子園浜の干潟
甲子園浜の水中
甲子園浜の野鳥
近畿の山々
植物図鑑
箕面マップ
水中機材
カメラ
ランキング
望遠鏡の世界
顕微鏡の世界
Googleのすべて
GoogleマップAPI
ニュース
読んだ本
日記
変な料理の作り方
遺伝子操作
論文紹介
デイトレード
自動売買でFX
ネットで小遣い稼ぎ
Solaris
電子工作
その他
問い合わせ
VC++用コード集
大阪湾の生き物
水中用機材
since:2000/11/15
dinopcom@gmail.com
www.dinop.comは
だいのっぷ・どっと・こむ
と読んでください。







« 学生諸君、試験は忘れてW杯を楽しんでくれたまえ | メイン | 地図にコメント入りの目印を入れる »

Google Local(Google Maps)のAPIを初めて使う




はじめに

 Google Local(Google Maps)の地図データを自由に利用するためのAPIが公開されてからだいぶ 時間が経つ。認知度はだいぶ高いが実際に利用しているサイトを目にすることは少ない。私も興味 はあったがとりあえず"使いたい"とは思わなかったので放置状態だった。
 しかし最近GPSを入手したこともあり(最近と言っても2年ぐらい前だが)、なんとなくホームペ ージのコンテンツに地図情報をつけたいと考え始めてきた。ということで遅ればせながらGoogle Maps のAPIを調べてみることにした。


Google Maps API Keyの取得

 Google MapsのAPIを利用するためにはAPI Keyの取得が必要です。
 取得はGoogle内のこのページからできます。
http://www.google.com/apis/maps/signup.html

 取得の際にはホームページのURLを入力する必要があります。このURLは不適切なものを 入力するとAPIが利用できません。
 例えばhttp://www.dinop.com/google/test.htmlというURLで利用したい場合...
・「http://www.dinop.com/google/test.html」と入力すると使えない
・「http://www.dinop.com/google/」と入力すると使える
・「http://www.dinop.com/」と入力すると使えない
というようになります。

 取得は何度でもできるので、間違えていた場合は取得しなおします。

 API Keyはこのようなランダムな文字列です。
ABQIAAAAJ2A-EncISppmZHF0oZq2MxSIqVgmEE7Z7jvRqG49DJtM7mV-6xQVluTrLna8DIEesDPeKpUSnejCaA
当然のことながらこのAPI Keyは入力したURLごとに異なります。


サンプルコードを使う

 API Keyの取得画面にはAPI Keyと同時にすぐに利用できるようにサンプルコードが表示されて います。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAJ2A-EncISppmZHF0oZq2MxSIqVgmEE7Z7jvRqG49DJtM7mV-6xQVluTrLna8DIEesDPeKpUSnejCaA" type="text/javascript"></script>
  </head>
  <body>
    <div id="map" style="width: 500px; height: 400px"></div>
    <script type="text/javascript">
    //<![CDATA[
    
    var map = new GMap(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.centerAndZoom(new GPoint(-122.1419, 37.4419), 4);
    
    //]]>
    </script>
  </body>
</html>
 サンプルコードは本来そのまますぐに利用できるはずのものですが、イマイチ使えないことがあるので 1行だけ追加しておきます。それが赤字の部分です。
 太字の部分はAPI Keyです(人それぞれ異なる値です)。

 このサンプルコードをWEBサーバーにアップロードすれば使えるようになります。
 実際に動いているのがこのページです。


 下はサンプルコードをそのままフレームで利用したものです。マウスでドラッグすれば地図を動かすこ ともでき、普通にGoogle Mapsの機能をそのまま持っています。









Copyright (c) 1999-2007 issei. All rights reserved. (運営者情報