为了账号安全,请及时绑定邮箱和手机立即绑定

如果单击,则折线地图制作器上的标题不显示

如果单击,则折线地图制作器上的标题不显示

慕后森 2022-09-02 17:10:47
我尝试过在折线地图制作器上添加标题,但它对我不起作用。我不明白出了什么问题,或者为什么它不能正常工作。我尝试添加标题或说明,但无法使其正常工作。它不会在控制台中给我错误,但是如果我单击它,则不会显示标题。      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);
查看完整描述

1 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

标记标题在悬停时显示。如果要在单击时显示信息窗口,则应添加如下所示的内容:


var infowindow = new google.maps.InfoWindow({

    content: "<span>Your title</span>"

});

google.maps.event.addListener(fromMarker, 'click', function() {

  infowindow.open(map, fromMarker);

});

有关 Info Windows: https://developers.google.com/maps/documentation/javascript/examples/infowindow-simple 的更多信息


查看完整回答
反对 回复 2022-09-02
  • 1 回答
  • 0 关注
  • 51 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号