Google Maps API から埋め込まれた Google マップと同じページから読み込むと機能するブランチ ロケーター スクリプトがありますが、別のページからクエリを実行することはできません。
問題は、ホームページから検索して、店舗検索ページにマップを表示し、アクション ページとしてブランチを結果として表示できるようにしたいことです。
スクリプトは JavaScript であり、データベースの結果を含む xml ファイルから結果をロードします。$_GET['search'] 文字列を受け入れ、検索文字列を使用して結果を返す関数をロードすることができました。
ページが初めて読み込まれたときではなく、ページが更新されたときにのみ結果が表示される理由がわかりません。
<script type="text/javascript">
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}
var urladdress = getURLParameter(name) ;
function initAddress(){
document.getElementById("addressInput").value=urladdress;
searchLocations();return false;
}
document.ready = initAddress;
</script>