GoogleMapAPIを使えば、PHPによるWebサイトにGoogleマップを簡単に追加できる。
|
|
GoogleMapAPIは、UbuntuやFedora、openSUSE用にパッケージ化されているわけではない。この記事では、64ビット版Fedora 9マシンでGoogleMapAPIのバージョン2.5を利用している。以下のコマンド群を実行すると、メインのPHPファイルがサイトからアクセス可能なディレクトリにインストールされ、残りのファイルは参照用として「/usr/local/php」に展開される。
# mkdir -p /usr/local/php # mkdir -p /usr/local/php/site-includes # chown root.apache /usr/local/php/site-includes # chown root.apache /usr/local/php # cd /usr/local/php # tar xzvf /.../GoogleMapAPI-2.5.tar.gz # install --mode 444 GoogleMapAPI-2.5/GoogleMapAPI.class.php /usr/local/php/site-includes # vi /etc/php.ini ... include_path = ".:/php/includes:/usr/local/php/site-includes"
自前のサイトでGoogleマップを利用するには、固有のGoogle Maps APIキーが必要になる。また、GoogleMapAPIのインストール先となるWebサーバは、要求を処理するためにインターネットにアクセスできる必要がある。この点は主に、Webサーバがファイアウォールを介してインターネットにつながっている場合に重要になる。Webサーバから「http://maps.google.com/maps/geo」の80番ポートへの要求がうまく通らなければ、地図は表示できない。