item.geometry.location.kb e item.geometry.location.jb restituiscono undefined

Sto usando google maps per ottenere un elenco completo di città.

Usavo item.geometry.location.kb come longitudine e item.geometry.location.jb come latitudine ma non sono definiti da oggi / ieri.

Apparentemente, si deve usare item.geometry.location.lng () e .lat () invece.

Non lo sapevo e ho un’app che utilizza item.geometry.location.kb e jb in Google Play e nell’app store.

Quindi le mie app non funzionano più.

Qualche idea sul perché sia ​​stata apportata una modifica e su come ripristinare kb e jb?

Grazie

autocomplete = new google.maps.places.Autocomplete(input, options); google.maps.event.addListener(autocomplete, 'place_changed', function(event) { var item = autocomplete.getPlace(); curLon = item.geometry.location.kb; curLat = item.geometry.location.jb; ... 

Non utilizzare proprietà non documentate delle API di Google. Possono e cambiano con ogni versione.

geometry.location è un object google.maps.LatLng , i metodi documentati per ottenere latitudine e longitudine sono .lat () e .lng ().