2005-10-30

[php] Google Map 用URL 出力関数

Google MapのAPIがほんのちょっと変更
今までは地域が'near'だったのがlocを使用することになったみたい。
いちいち変更するのめんどくさいので関数作りました。
ちなみにmobile用はimodeだけです。ごめんよ。。。

googlemap_pcの引数の$wlocは該当する検索結果のうち、どのアルファベットの表示をさせるかということらしいので、一番最初の検索結果を表示させたい場合は「A」と入れてください。

<?php
/* -----------------------------------------------
Google Map 用 URL出力関数
Date : 2005/10/30 Create
(c) yukotan
----------------------------------------------- */

//携帯電話用 Google Map URL 作成用関数
function googlemap_mobile($qq, $nnear) {
$outurl = "http://www.google.com/imode?q=" .$qq ."&amp;near=" .$nnear
."&amp;dm=none&amp;site=local";
$outurl .= '&amp;hl=ja&amp;inlang=ja&amp;ie=Shift_JIS&amp;oe=Shift_JIS';
return $outurl;
}

//PC用 Google Map URL 作成用関数
function googlemap_pc($q, $near, $wloc='') {
//キーワードをunicodeにエンコード
$qq = mb_convert_encoding($q,"UTF-8");
$nnear = mb_convert_encoding($near,"UTF-8");
//アドレスを組み立て
$outurl = "http://maps.google.co.jp/maps?q=".urlencode($qq) ."+loc:+" .urlencode($nnear)
."&f=l";
if ($wloc!='') { $outurl .= "&iwloc=" . $wloc; } //表示させたい検索結果の記号を指定
$outurl .= "&hl=ja";
return $outurl;
}
?>
コメントを投稿