Есть код:
let coordinate = async (ymaps) => {
ymaps.geocode(`${city}, ${street}, ${houseNumber}`)
.then(function (res) {
console.log(res.geoObjects.get(0).geometry.getCoordinates());
});
;}
console.log(coordinate)
Он должен вывести координаты, но вместо этого выводит сам код. Я его проверял в я jsx
Код, в котором он работает:
<YMaps query={{ apikey: apikey, load: 'geocode'}}>
<Map
modules={["geocode"]}
width="100%"
height="100%"
defaultState={{
center: userLocation || defaultCityCoordinates,
zoom: zoom,
}}
onLoad={ (ymaps) => {
ymaps.geocode('Москва, Красная площадь')
.then(function (res) {
console.log(res.geoObjects.get(0).geometry.getCoordinates());
});
;}
}
>
${city}, ${street}, ${houseNumber}, которую он не может переварить? Попробуйте сначала понять, что в Геокодер посылаете. В той же консоли посмотреть быть может. – YaCor' Sep 25 '23 at 14:51