PHP画像からGPS座標を読み取るフォトギャラリーがあります。座標を使用するように修正し、写真ページにGoogleマップを含めます。簡単な方法はありますか?この情報のペアのみを指定して、HTMLページにGoogleマップを表示しますか?
ありがとう。
以下は、開始時に役立ついくつかの例です。
_<!DOCTYPE html>
<html>
<head>
<script src="http://maps.google.com/maps?file=api&v=2&sensor=false"
type="text/javascript"></script>
</head>
<body onunload="GUnload()">
<div id="map" style="width: 400px; height: 300px"></div>
<script type="text/javascript">
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(51.49, -0.12), 8);
</script>
</body>
</html>
_
GMap2.setCenter()
メソッドで緯度と経度を変更するだけです。最後のパラメーターはズームレベルです。
_<!DOCTYPE html>
<html>
<head>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false"></script>
</head>
<body>
<div id="map" style="width: 400px; height: 300px"></div>
<script type="text/javascript">
var myOptions = {
zoom: 8,
center: new google.maps.LatLng(51.49, -0.12),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), myOptions);
</script>
</body>
</html>
_
Maps APIのバージョン3を使用するときは、パラメーターをオプションとしてgoogle.maps.Map()
コンストラクターに渡す必要があります。上記の例は自明です。
_<img src="https://maps.google.com/maps/api/staticmap?center=51.49,-0.12&zoom=8&size=400x300&sensor=false" style="width: 400px; height: 400px;" />
_
静的マップAPIlucaが推奨 は非常に良いアイデアかもしれません。
上記の例のように、緯度と経度のパラメータをイメージタグで渡すだけです。以下のマップを、Googleから直接レンダリングして表示します。
他の追加情報のみを提供する必要がある静的なGoogleマップを使用する
http://maps.google.com/maps/api/staticmap?center=51.477222,0&zoom=14&size=400x400&sensor=false
地図の画像のみを表示します
ここにAPIへのリンクがあります
https://developers.google.com/maps/documentation/maps-static/intro
必要に応じて他の多くのオプションがあります
PHPを使用しているため、 PHP Google Map APIクラス も使用できます。これも、Google Maps JS APIのV3を使用するように更新されました。