You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Использую пример из документации для получения глобального ymap для геокодирования и не работает геокод тк в ymaps не передаются почему-то мои настройки
Воспроизвести там нет возможности. Как я понял проблема была в том, что после инициализации карты через компонент и последующей через loadMap ключ не передавался. Решение. Запустил loadYmap в родительском компоненте карт.
Воспроизвести там нет возможности. Как я понял проблема была в том, что после инициализации карты через компонент и последующей через loadMap ключ не передавался. Решение. Запустил loadYmap в родительском компоненте карт.
Что значит запустил в родительском компоненте карт? Не судьба сразу наглядно показать? Я не понимаю таких людей, либо вообще не отвечают если нашли решение, либо херню ответят понятную только им. Яндексовские разрабы если их так можно назвать тоже хороши, выпустили полукривой компонент карт в котором нет нормальной инициализации своих же карт, дол...бы
Использую пример из документации для получения глобального ymap для геокодирования и не работает геокод тк в ymaps не передаются почему-то мои настройки
`
<script setup > import { yandexMap, ymapMarker, loadYmap } from "vue-yandex-maps"; import { useDeliveryStore } from "@/store/deliveryStore.js"; import useDelivery from "@/hooks/useDeliveryStore.js"; import { onMounted, ref } from "vue" const { coordsGetter } = useDelivery() const map2 = ref(null) const controls = ["zoomControl"]; const zoom = 10; const settings = { lang: "ru_RU", coordorder: "latlong", version: "2.1", apiKey: "7f037fcc-21f0-4c1b-ad6e-1f292ef45a2f" }; let marker = ref(null); let myMap = ref(null); const delivery = useDeliveryStore(); const { selectedSearchPlace } = useDelivery() function mapLoaded(e) { const maps = map2.value.myMap myMap.value = e; delivery.mapSetter(map2.value.myMap); myMap.value.events.add('click', (e) => { const coords = e.get('coords') marker.value = { id: "1", coords: coords, } }) } // function onClick(e) { // console.log('click') // this.coords = e.get('coords'); // } onMounted(async () => { await loadYmap({ ...settings }); console.log(window.ymaps); }) </script> <script> export default { name: "DeliveryMap" } </script> <style scoped> </style>`<yandex-map v-if="coordsGetter" :coords="coordsGetter" :zoom="zoom" @map-was-initialized="mapLoaded"
:controls="controls" ref="map2">
The text was updated successfully, but these errors were encountered: