У меня есть страница php.
Страница php имеет форму, и когда я нажимаю на кнопку, она вызывает саму страницу. Если значение равно submit, я вызываю API для отображения статистики свойств.
Это работает нормально. Но вместо использования местоположения (переданного вместе с формой) я хочу использовать координаты северо-восток и юго-запад, возвращаемые геокодом Google.
Мне удалось геокодировать мое местоположение. Но я изо всех сил пытаюсь передать данные из геокода (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>
С уважением,
Оливье