Сдвиг маркера с учетом конкретного пользовательского ввода - PullRequest
0 голосов
/ 31 января 2019
<template>
   GmapMarker
   v-for="(marker, index) in markerArray"
   :key="index"
   :position="marker.position"
   @dragend="getCoordinates"
   :draggable="true"
  />                              
</template>

<script>


 methods: {
 getCoordinates: function(e) {
 //log of the lat and lng of where the pin is currently situated.
     }
}
</script>

В настоящее время я использую плагин vue2-google-maps, однако я пытаюсь выяснить, как можно переместить маркер, указав конкретный номер улицы и название улицы.Благодаря тому, что пин-код можно перетаскивать, и с помощью getCoordinates () я могу получить широту и долготу определенного места, однако я бы хотел сместить пин-код в зависимости от номера улицы и / или названия улицы.

1 Ответ

0 голосов
/ 03 февраля 2019

Я нашел решение, используя эту конечную точку:

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY

Вместо фактического адреса я объединил переменные, в которых они хранятся, поэтому каждый раз, когда одна из нихизменения, я делаю этот вызов API, где я получаю взамен Lat и Lng вместе с другой кучей вещей, а затем здесь, где я помещаю координаты в мой markerArray, и соответствующим образом смещаем пин-код.

Ссылка: https://developers.google.com/maps/documentation/geocoding/intro

...