Я использую библиотеку places.js для автозаполнения, но также хочу использовать ее для обратного геокодирования. Согласно https://community.algolia.com/places/examples.html#reverse-geocoding это должно быть возможно - автозаполнение работает нормально, но не обратный вызов. Выдержка из кода:
places.configure({
hitsPerPage: 1,
aroundLatLng: position.coords.latitude + ',' + position.coords.longitude,
});
places.reverse({
//aroundLatLng: position.coords.latitude + ',' + position.coords.longitude,
//hitsPerPage: 1
}).then(function(response){
var hits = response.hits;
var suggestion = hits[0];
if (suggestion && (suggestion.locale_names || suggestion.city)) {
address_input.value = suggestion.locale_names.default[0] || suggestion.city.default[0];
}
});
Это инициирует вызов правильной конечной точки, но ошибки aroundLatLng
отсутствуют. Я подтвердил, что данные есть, а также hitsPerPage
остается по умолчанию 5. Как вы можете видеть из закомментированных строк, я пытался передать параметры непосредственно вызову reverse
и использовать configure
.
Может ли кто-нибудь помочь сказать мне, как правильно использовать библиотеку places.js для обратного вызова, пожалуйста?
Спасибо.
position.coords.{latitude|longitude}
есть актуальные данные? - person Olivier Lance   schedule 14.05.2019