У меня есть приложение, в котором я хотел бы показать название города или города, где находится человек, использующий приложение, в настоящее время у меня есть LATITUDE и LONGITUDE . Но теперь я не знаю, как поступить.
navigator.geolocation.getCurrentPosition(function(pos) {
var position = new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude);
}, function (error) {
// Código de error
});
Используйте google.maps.Geocoder
К сожалению, эта документация на английском языке.
Способ использования следующий:
Вот рабочий пример:
Я оставляю вам пример обратной геолокации
Пример взят из: https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse .
Вот пример разработки погодного виджета, где есть Javascript-метод, где получается город. http://marcodetrabajo.com/widget-meteorologia-jquery/
Вы можете использовать метод следующим образом:
WeatherApi.getCityAndCountry(tuLatitud, tuLongitud)
Ваше здоровье
Добрый день... А как быть, когда у вас несколько маркеров или точек...
Так как у меня есть это... Я получаю из БД json с широтами и долготами... и я хочу показать его в таблице данных, а также на карте с маркерами... Я хочу что-то вроде этого...
---широта: 22 | длина: 33 | Адрес геокодера --- широта: 23 | длина: 34 | Адрес геокодера --- широта: 24 | длина: 35 | Адрес геокодера
Но в момент выполнения... на карте показывается только одна позиция и первые данные в таблице... как будто дальше в геокодерной части дело не пошло...
Где эта ошибка...??
Заранее большое спасибо..