在 google 地图 javascript api 中的两个特定标记上放置标签

put labels on two specific marker in google maps javascript api

我即将完成我的项目,只是一些小事要做,如果有人能帮助我解决这个问题,我将不胜感激。 我想将标记标签“A”和 'B' 放在第一个和最后一个标记上,但我不知道该怎么做,我尝试了一些解决方案,但没有用。 这是我没有复杂性的代码片段。

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);
            });

.imgur.com/Jkxcc.jpg

您可以使用 MarkerLabel interface

创建标记时,您必须按以下方式添加标签:

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

您可以查看 Marker Label Example 以获得完整示例

根据您的要求,在迭代 dataModel

时,您需要为第一个标记添加 'A',为第二个标记添加 'B'