Как получить широту и долготу магистралей и дорог в API карт Google

В моей компании мы используем API карт Google для геокодирования адресов, чтобы получить широту и долготу. По городам, все отлично работает. Но когда нам нужно найти Lat/Long of Highways/Roads, у них нет номеров. У нас есть только название / код адреса и его километраж / миля (т. Е. BR-060 в 50 км или шоссе Бандейрантес в миле 150).

Я живу в Бразилии, поэтому, возможно, выражения, которые мы используем, не совпадают, но я хочу знать, есть ли способ найти широту / длину этих адресов, потому что мы не можем их найти. Мы попытались просмотреть документацию Google безуспешно.

1 ответ

Вот пример, который показывает, как API автозаполнения Google возвращает обратно широту и долготу

var autocomplete = new google.maps.places.Autocomplete(street);

google.maps.event.addListener(autocomplete, 'place_changed', function() {
  var place = autocomplete.getPlace().geometry.location;
  document.getElementById("lat").value = place.lat();
  document.getElementById("lon").value = place.lng();
});
input {
  width: 400px;
}
<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places&dummy=.js"></script>
<form>
  <input type="text" id="street" name="street" placeholder="street">
  <br>
  <input type="text" id="lat" placeholder="lat">
  <br>
  <input type="text" id="lon" placeholder="lon">
  <br>
</form>

Другие вопросы по тегам