携帯でGooglemapを表示、phpで経度緯度取得

<img src="http://maps.google.com/staticmap?center=35.658517,139.701334&markers=35.658517,139.701334,redc&zoom=16&size=512x300&key=ABQIAAAAT--ITJplvWF-DcJffBzSbRSfMB8pWqvvd1FJvhYen9GdTdnNKxTEhHNPV0XPH4pg0Hidf6yKctNiLA" width="512" height="300" class="imageframe" alt="Google Static Mapsサンプル" />
パラメータ
http://maps.google.com/staticmap?parameters
parametersの部分に位置情報やサイズ、マーカー情報を指定することになる。パラメータは&でつなぐ。使用できるパラメータは以下のとおり。
center
必須。中央の座標。緯度・経度を指定する。,(カンマ)で区切る。例:center=35.658517,139.701334
zoom
必須。ズームレベルを指定する。値は0~19の間。例:zoom=16
size
必須。地図のサイズを指定する。値はwidthxheightで、指定できる地図の最大の大きさは512x512である。例:size=512x300
maptype
オプション。地図の表示タイプを指定できる。値はroadmapとmobileの2種で、roadmapがデフォルト。roadmapは通常の地図で、mobileは携帯用に見やすくしたもの。例:maptype=roadmap
markers
オプション。マーカーを地図上に配置する。マーカーを指定すると、centerやzoomは指定しなくてもよい。緯度・経度・マーカーの色(red,blue,green)・マーカーの文字(a-z)を指定できる。複数のマーカーを指定するときは、|(パイプ、%7C )で区切る。例:markers=35.658517,139.701334,redc
key
必須。Google Maps API Keyで取得したキーを指定する。
<?php
$query = "東京都千代田区千代田1-1-1";
$query = urlencode($query);
$url = "http://www.geocoding.jp/api/";
$url.= "?v=1.1&q=".$query;

$fp = fopen($url, "r");
while(!feof($fp)) {
  $line.= fgets($fp);
}
fclose($fp);

$xml = simplexml_load_string($line);
echo "緯度DEG形式".$xml->coordinate->lat."<br />";
echo "経度DEG形式".$xml->coordinate->lng."<br />";
echo "緯度DMS形式".$xml->coordinate->lat_dms."<br />";
echo "経度DMS形式".$xml->coordinate->lng_dms."<br />";
?>

おすすめ

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください