поставить метки на два конкретных маркера в Google Maps Javascript API - PullRequest
0 голосов
/ 21 февраля 2019

Я собираюсь завершить свой проект, просто кое-что сделать, и я был бы признателен, если бы кто-то мог помочь мне по этому вопросу.Я хочу поставить метки «А» и «В» на первый и последний маркер, но я не знаю, как это сделать, я пробовал некоторые решения, но это было бесполезно.и это мой фрагмент кода без сложности.

var dataModel;
var line = [];

polyline = new google.maps.Polyline({
                path: Coordinates,
                geodesic: true,
                strokeColor: '#00cccc'
            )};


 line.push(polyline);

            for (i = 0; i < line.length; i++) {
                line[i].setMap(null); //or line[i].setVisible(false);
            }

            for (var j = 0; j < Markers.length; j++) {
                Markers[j].setMap(null);
            }

            Markers = [];           

$.each(marker, function (index, value) {
                marker = new google.maps.Marker({
                    position: new google.maps.LatLng(value.Latitude, value.Longitude),
                    map: map 
                });

                Markers.push(marker);
            });

and this is a pic from what I've done,just want put an 'A' label on first marker and  'B' on the second. .imgur.com / Jkxcc.jpg

1 Ответ

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

Вы можете использовать интерфейс MarkerLabel

При создании маркера вам нужно будет добавить метку следующим образом:

var markerA = new google.maps.Marker({
      position: {lat: -25.361, lng: 132.959},
      map: map,
      label: {
        text: 'A'
      }
    });

Вы можете проверить Пример метки маркера для полного примера

Согласно вашему требованию вам нужно будет добавить «A» для первого маркера и «B» для второго маркера, пока вы выполняете итерацию dataModel

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