私はPHPページを持っています。 phpページにはフォームがあり、ボタンをクリックするとページが呼び出されます。値が 'submit'の場合は、APIを呼び出してプロパティの統計情報を表示します。PHP、Googleジオコーディング、情報の受け渡し
これは問題なく動作しています。しかし、代わりに(フォームで渡された)場所を使用すると、私はGoogleのgeocodeによって返された北東と南西の座標を使用したい。
私は自分の位置をジオコードすることができました。しかし、私はジオコード(javascript)から私のPHPページにデータを渡すのに苦労しています。
ベストプラクティスは何ですか?
説明の編集。ここで
は私のフォームの呼び出しです: <form action="http://www.propertycrunch.co.uk/investment-analysis/" method="post" onsubmit="nesw(this.location.value);">
<input id="location" name="Location" class="searchbox"/>
<input type="submit" name="submit" value="Search" id="submitbutton" />
</form>
<script type="text/javascript">
function nesw(strAddress) {
//initialize();
var geocoder;
var map;
var address = strAddress;
// set up Google map, pass in the heatmap function
var myOptions = {
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scaleControl: true
}
var map = new google.maps.Map(document.getElementById("heatmap"), myOptions);
if (address) {
alert('Address: ' + address);
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location) ;
var ne = results[0].geometry.viewport.getNorthEast();
var sw = results[0].geometry.viewport.getSouthWest();
}
});
}
alert('coordinates: ' + ne + '/' + sw);
}
</script>
よろしく、 オリヴィエ
苦労している関連するコードを提供できますか? – Josh