• ベストアンサー

PHP + Google API

いつもお世話になっております。 現在PHPで開発を行なっております。 PHPは文字コードEUCで書いています。 GoogleのAPIを使う場合は、文字コードUTF-8にしないといけません。 その場合、APIに渡すパレメータのみ文字コードがUTF-8でも 大丈夫でしょうか? また、入力画面(氏名、住所、電話番号等)から入力された住所から 確認画面でGoogleマップの地図を表示したいと考えております。 どのような方法があるのかどなたか教えていただけませんでしょうか? よろしくお願いいたします。 <環境> PHP:4.3.2 Apache:2.0.40 (Red Hat Linux)

質問者が選んだベストアンサー

  • ベストアンサー
  • fire--
  • ベストアンサー率49% (146/293)
回答No.2

場所の検索ですが、以下urlのMyGmap Module 1.0.0 Beta3bが 行っています。ダウンロードしたモジュールのreadme中に どこから持ってきているかの説明が出ています。 http://www.kowa.org/modules/mydownloads/ 以下にも情報があります。 http://groups.google.co.jp/group/Google-Maps-API-Japan/browse_frm/thread/02febe0aedb15774/# またgoogle自体のAPIにもgecodingの機能があるようですが、まだ正式 サポートではないようです。動いていたこともあるようですが。今は 駄目なようです。はやく正式になってくれると良いですね。

wonder_dct
質問者

補足

fire-- さん ご回答ありがとうございます。 ご提示いただいたページは参考にさせていただきます。 たとえば、すでに入力されている住所で ボタンを押したら、別ページでGoogleマップを表示するようなことは 可能でしょうか?

その他の回答 (1)

回答No.1

全てのブラウザで試した訳ではありませんが、外部呼び出しでUTF-8を指定してやれば、呼び出すもとの文字コードはあまり関係無いようです。 <script src="http://maps.google.com/maps?file=api&v=2.x&key=xxxxxxxx" type="text/javascript" charset="UTF-8"></script> UTF-8にしておけば問題は無いでしょうが、APIに渡すパラメータの文字コードもあまり意識しないでも問題は見つかっていません。(と言うより、日本語等はパラメータとして渡すところが無い)。 http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fkml2gmap.inc.php

wonder_dct
質問者

お礼

taketan_mydns_jp さん ご回答ありがとうございます。 なるべく文字コードは統一したいと考えていましたのでよかったです。 ありがとうございました。

関連するQ&A