Javascript 向Google maps v3添加标记
我正试图从预先定义的变量Javascript 向Google maps v3添加标记,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我正试图从预先定义的变量addrstartname和addrEndName向谷歌地图添加标记。它在v2中运行良好,但在v3中却无法显示 function addMarker2Map(point,markerID,imageUrl) { marker = new google.maps.Marker(point, { draggable: false, autoPan: false, title: (markerID.toLowerCase().indexOf("sta
addrstartname
和addrEndName
向谷歌地图添加标记。它在v2中运行良好,但在v3中却无法显示
function addMarker2Map(point,markerID,imageUrl) {
marker = new google.maps.Marker(point, {
draggable: false,
autoPan: false,
title: (markerID.toLowerCase().indexOf("start") != -1) ? 'Start Point: ' + addrStartName: 'End Point: ' + addrEndName
});
marker.id = markerID;
marker.setMap(map);
marker.setIcon(imageUrl);
if (markerID.indexOf("tart") != -1) {
dirMarkerFrom = marker;
google.maps.event.addListener(marker, 'dragend', function(point) {
findAddrLocations(point, geocoderGetLocsFrom, geocoderNotFound);
});
} else {
dirMarkerTo = marker;
google.maps.event.addListener(marker, 'dragend', function(point) {findAddrLocations(point, geocoderGetLocsTo, geocoderNotFound);});
}
google.maps.event.addListener(marker, 'click', function (point) {
if (this.id.toLowerCase().indexOf("start") != -1) {
this.openInfoWindow("<div style='width:200px'><img src='images/google_pointer_start.png' alt='Start Address' title='Start Address' align='middle' /> <strong>Start Address:</strong><br />" + addrStartName + "</div>");
} else {
this.openInfoWindow("<div style='width:200px'><img src='images/google_pointer_finish.png' alt='End Address' title='End Address' align='middle'/><strong>End Address:</strong><br />" + addrEndName + "</div>");
}
});
}
提前感谢您的帮助的构造函数不正确
它只需要一个参数,a
应该是:
marker = new google.maps.Marker({position: point, draggable:false, autoPan:false, title: (markerID.toLowerCase().indexOf("start") != -1)?'Start Point: '+addrStartName:'End Point: '+addrEndName});
谢谢你,我已经实现了,但恐怕运气不好。我在我的原始帖子中添加了一个例子,当我在代码中调用这个函数时,还有更多的问题(运气不应该涉及)。您需要为我们提供足够的代码来复制问题(或者提供一个显示问题的JSFIDLE或一个显示问题的链接)
marker = new google.maps.Marker(point,{draggable:false, autoPan:false, title: (markerID.toLowerCase().indexOf("start") != -1)?'Start Point: '+addrStartName:'End Point: '+addrEndName});
marker = new google.maps.Marker({position: point, draggable:false, autoPan:false, title: (markerID.toLowerCase().indexOf("start") != -1)?'Start Point: '+addrStartName:'End Point: '+addrEndName});