function initializeMap() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("allmap"));
map.setCenter(new GLatLng(<?php echo $s['latitude']; ?>,<?php echo $s['longitude']; ?>), 16);
var latlng = new GLatLng(<?php echo $s['latitude']; ?>,<?php echo $s['longitude']; ?>);
map.addOverlay(new GMarker(latlng));
map.openInfoWindow(map.getCenter(),document.createTextNode("<?php echo $s['name']; ?>"));
}
}
フッターで方向性を取得するために追加したい
リンクを追加してボタンのように扱うことも、onclick機能を備えたボタンを使用して新しいタブを開くこともできます。
それは簡単ですが、どのURLを使用すべきか疑問に思うかもしれません。このURLテンプレートを使用できます。マップセンターのhttps://www.google.com/maps/@{lat},{long},{zoom}z
値lattitude
とlongitude
マップセンターからの値を取得します。
例を見てみましょう:
<div id="allmap"></div>
<button id="gobutton">GO</button>
function initializeMap() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("allmap"));
map.setCenter(new GLatLng(<?php echo $s['latitude']; ?>,<?php echo $s['longitude']; ?>), 16);
var latlng = new GLatLng(<?php echo $s['latitude']; ?>,<?php echo $s['longitude']; ?>);
map.addOverlay(new GMarker(latlng));
map.openInfoWindow(map.getCenter(),document.createTextNode("<?php echo $s['name']; ?>"));
var button = document.getElementById("gobutton");
button.onclick = function() {
var center = map.getCenter();
window.open('https://www.google.com/maps/@' + center.lat() + ',' + center.lng() + ',16z');
}
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加