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