Как обрабатывать клики при использовании Vue2Leaflet? - PullRequest
0 голосов
/ 26 декабря 2018

Я использую Vue2Leaflet (https://github.com/KoRiGaN/Vue2Leaflet) с vuejs2, я уже отрисовываю карту и хочу добавить функцию для обработки при нажатии на карту, когда я читаю документ https://korigan.github.io/Vue2Leaflet/#/, но все ещене как делать.

Любой совет будет оценен.

1 Ответ

0 голосов
/ 28 декабря 2018

В следующем примере показано, как обрабатывать событие щелчка карты в Vue2Leaflet:

<l-map :zoom="zoom" :center="center" @click="handleMapClick">
   <l-tile-layer :url="url" :attribution="attribution"></l-tile-layer>
</l-map>



export default {
  name: "LeafletMap",
  components: {
    "l-map": LMap,
    "l-tile-layer": LTileLayer,
    "l-marker": LMarker
  },
  data() {
    return {
      zoom: 13,
      center: L.latLng(47.41322, -1.219482),
      url: "http://{s}.tile.osm.org/{z}/{x}/{y}.png",
      attribution:
        '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',
    };
  },

  methods: {
    handleMapClick(event) {
       //...
    }
  }
};

Вот демонстрационная версия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...