在 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'
我即将完成我的项目,只是一些小事要做,如果有人能帮助我解决这个问题,我将不胜感激。 我想将标记标签“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);
});
您可以使用 MarkerLabel interface
创建标记时,您必须按以下方式添加标签:
var markerA = new google.maps.Marker({
position: {lat: -25.361, lng: 132.959},
map: map,
label: {
text: 'A'
}
});
您可以查看 Marker Label Example 以获得完整示例
根据您的要求,在迭代 dataModel