javascript - 如果单击,折线地图制造商上的标题不显示
问题描述
我曾尝试在折线地图制作者上添加标题,但它对我不起作用。我不明白出了什么问题或为什么它不能正常工作。我尝试添加标题或描述,但无法正常工作。它不会在控制台中给我错误,但如果我单击它,标题不会出现。
function initialize() {
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: { lat: 42.9994443, lng: -0.0107599},
zoom: 12
});
var fromMarker = new google.maps.Marker({
map: map,
position: { lat: 43.1002647, lng: -0.0423151 },
title: 'Hello World!'
});
var toMarker = new google.maps.Marker({
map: map,
position: { lat: 42.8906, lng: -0.115006 },
title: 'Hello World!'
});
var ds = new google.maps.DirectionsService();
ds.route({
origin: fromMarker.getPosition(),
destination: toMarker.getPosition(),
travelMode: google.maps.TravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC
}, function (result, status) {
if (status == google.maps.DirectionsStatus.OK) {
console.log(result);
new google.maps.Polyline({
map: map,
path: result.routes[0].overview_path,
strokeOpacity: 1.0,
strokeWeight: 2,
geodesic: true,
icons: [{
icon: {path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW},
offset: '100%',
repeat: '40px'
}]
});
var fullPath = [];
result.routes[0].legs.forEach(function (leg) {
leg.steps.forEach(function (step) {
fullPath = fullPath.concat(step.path);
new google.maps.Polyline({
map: map,
path: step.path,
strokeColor: "red",
strokeWeight: 1
});
});
});
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
解决方案
标记标题在悬停时显示。如果你想在点击时显示信息窗口,你应该添加如下内容:
var infowindow = new google.maps.InfoWindow({
content: "<span>Your title</span>"
});
google.maps.event.addListener(fromMarker, 'click', function() {
infowindow.open(map, fromMarker);
});
有关信息窗口的更多信息:https ://developers.google.com/maps/documentation/javascript/examples/infowindow-simple
推荐阅读
- c# - C# Switch-case 字符串以
- python - Python 水平浮动堆积条
- javascript - HTML5 sse里面的几个ajax请求(同步)
- firebase - 如何优化 Firestore 读/写操作
- javascript - 移动 Android Chrome 不滚动网站?
- angular - 为什么我不能直接设置角材料步进元素的样式?
- java - Printf 语句正在生成不包括我通过扫描仪输入的数据的输出
- reactjs - 未捕获的类型错误:无法读取未定义的 React 应用程序的属性“值”
- cordova - Cordova 构建不适用于 android 平台的 windows
- r - cronR在Shiny App定时任务中的应用