Sto cercando di ottenere latitudine e longitudine dalla mappa google di completamento automatico senza visualizzare la mappa. Nel mio script il completamento automatico funziona bene ma non riesco ad ottenere la latitudine e la longitudine.Google map api ottiene Latitudine e longitudine dal completamento automatico senza mappa
<script type="text/javascript">
function initialize() {
var options = {
types: ['(cities)']
};
var input = document.getElementById('searchTextField');
var autocomplete = new google.maps.places.Autocomplete(input, options);
}
google.maps.event.addDomListener(window, 'load', initialize);
var geocoder = new google.maps.Geocoder();
var address = autocomplete;
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
alert(latitude);
}
});
</script>
Non sembra essere il caso ora. I documenti dell'API di Google dicono: "È possibile utilizzare il completamento automatico del luogo anche senza una mappa.Se si mostra una mappa, deve essere una mappa di Google. Quando si visualizzano le previsioni dal servizio di completamento automatico senza una mappa, è necessario includere l'opzione dal logo di Google. " Questo è preso dalla documentazione dell'API: https://developers.google.com/places/documentation/autocomplete –