Я бы использовал JavaScript для управления отправкой формы и в основном включал бы два скрытых поля в форме для широты / долготы.Таким образом, после того, как пользователь отправит адрес / почтовый индекс и т. Д., В основном используйте эту информацию и запросите API геокодирования Google и получите широту / долготу, которую вы ищете.После запроса вы можете вставить запрашиваемый Lat / Long в значения скрытых полей и затем отправить их с помощью JavaScript.
скрытое поле в форме и функцию присоединения к нажатию кнопки отправки в форме:1003 *
<input type='hidden' name='lat' id='lat' value='' />
<input type='hidden' name='lng' id='lng' value='' />
<input type="button" value="Send" onClick="javascript:querieBeforeSubmit();">
Это JavaScript, который запрашивает геоапи и вставляет значение в скрытое поле
<script type='text/javascript'>
function querieBeforeSubmit(){
//queries Google Geoapi w/ address etc
var lat = //retrived lat
var lng = //retrived lng
document.getElementById('lat').value = lat;
document.getElementById('lng').value = lng;
form.submit();
}
</script>