前に紹介した

携帯からGoogleMapを表示するPHPクラス


では利用規約に違反してしまうそうです。


そこで違う方法が紹介されていました。


携帯からGoogleMapで指定の場所を表示する方法(住所指定方式)

以下引用です。

<?php
$address = '札幌市北区北6条西4丁目';

$url = 'http://www.google.co.jp/m/lcb';
$query = '?mp=1&source=m&id=%s&ie=Shift_JIS&action=setloc&loc=%s';

// IDを取得
ini_set('user_agent','DoCoMo');
$tmp = file_get_contents($url);
preg_match_all('/ name="id" value="([0-9a-f]{32})"/', $tmp, $arr);
$id = $arr[1][0];

// ページを移動
$location = $url . sprintf($query, $id, urlencode($address));
header('Location: ' . $location);
?>