Javascript 未将标签添加到Google地图标记
在我的代码中,我加载地图,然后在搜索完成后填充一个表,然后地图使用该数据来绘制标记。无论我尝试了什么,我都无法使标记具有标签Javascript 未将标签添加到Google地图标记,javascript,c#,google-maps,google-maps-api-3,Javascript,C#,Google Maps,Google Maps Api 3,在我的代码中,我加载地图,然后在搜索完成后填充一个表,然后地图使用该数据来绘制标记。无论我尝试了什么,我都无法使标记具有标签 var map = null; var geocoder = null; var point = null; function DoIt() { map = new google.maps.Map(document.getElementById("map")); map.setCenter(new GLatLng(28.55074,
var map = null;
var geocoder = null;
var point = null;
function DoIt() {
map = new google.maps.Map(document.getElementById("map"));
map.setCenter(new GLatLng(28.55074, -82.42082), 10);
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
// Function for handling zooms
GEvent.addListener(map, "zoomend", function (oldzoomlevel, zoomlevel) {
document.getElementById('tbZoomLevel').value = zoomlevel;
});
GEvent.addListener(map, "dragend", function (overlay, point) {
var center = map.getCenter();
document.getElementById("tbX").value = center.lat();
document.getElementById("tbY").value = center.lng();
});
geocoder = new GClientGeocoder();
<%= mapVolunteers() %>
}
不管我尝试什么,某种标签都不起作用。目前,除了标签之外,我的地图还以我想要的方式工作。希望这是一个简单的修复,不需要重新编写我的现有代码太多。我能做些什么来获得每个图标的标签,或者我遗漏了什么?最好是在api端而不是第三方js上进行更改。我可以看到的一点是,您实例化标记的方式与平常略有不同。如果您使用的是Maps Javascript API,通常会执行以下操作:
var myLatLng = {lat: -25.363, lng: 131.044};
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'title',
label: 'A'
});
以下是标记器的文档:
希望这能有所帮助。我的解决方案是使用maps api v3重新编写我的程序,因为它有一半是v2,一半是v3。一旦我拿到那该死的工作钥匙。。。
var myLatLng = {lat: -25.363, lng: 131.044};
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'title',
label: 'A'
});