ページが読み込まれたときに緯度と経度をGoogleマップに渡す方法を理解しようとしています。私は取得するには、次のPHPスクリプトを使用してページの本文に異なるJQuery UIタブで複数のGoogleマップv3のトリガーリサイズ
var map1;
var map2;
$(document).ready(function(){
google.maps.event.addDomListener(window, 'load', initialize);
function initialize() {
var myOptions = {
zoom: 14,
center: new google.maps.LatLng(43.7620537, -79.3516683),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map1 = new google.maps.Map(document.getElementById("map-canvas-1"),myOptions);
var myOptions2 = {
zoom: 14,
center: new google.maps.LatLng(43.6918950,-79.5310706),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map2 = new google.maps.Map(document.getElementById("map-canvas-2"),myOptions2);
}
$("#maptabs").tabs({initialIndex:0,collapsible:true,select: function(){}});
:私はハードコーディングされた緯度と経度に基づいてマップを生成するために働く私のページのヘッダーに次のコードを使用しています正しい緯度と私はマッピングしたい経度:
<?php
$google_maps_key='ABQIAAAAO-NJVsUOX31LQYJY1LUG8BSOYIDhzYrztjureJjDlAP7PmMi1xQsm9hQ6Z-LRdLFkCtIPr0FQBZxeQ';
$adr = urlencode(DLookup("Property Address", "tblproperties", "`Roll#`=".$id["pntysc"]["pn"]).", ".DLookup("municipalityname", "tblmunicipalities", "municipalitiescounty=".$county));
$url = "http://maps.google.com/maps/geo?q=".$adr."&output=xml&key=$google_maps_key";
$xml = simplexml_load_file($url);
$status = $xml->Response->Status->code;
if ($status='200') { //address geocoded correct, show results
foreach ($xml->Response->Placemark as $node) { // loop through the responses
$address = $node->address;
$quality = $node->AddressDetails['Accuracy'];
$coordinates = $node->Point->coordinates;
echo ("Quality: $quality. $address. $coordinates<br/>");
}
} else { // address couldn't be geocoded show error message
echo ("The address $adr could not be geocoded<br/>");
}
?>
ここでは私の質問です:どのように私は、私は、コードを持っている場合、ページの本文に生成される$座標変数を使用してマップを移入することができますその特定の値を必要とするページのヘッダー?これらの値を単純にハードコーディングするのではなく、可変緯度と経度を使用してマップを作成するという点でベストプラクティスは何ですか?
ありがとうございました。
http://www.sugarforge.org/projects/jjwgooglemaps/
。あなたにメールを送りました。 – DanielAttard