首页 > 解决方案 > 使用映射工具箱和 wmmarker 功能:为什么可点击的“描述”链接无法打开其目标?

问题描述

我使用 Matlab Mapping Toolbox 和wmmarker函数。在这个函数('doc wmmarker')的文档中,下面的例子用于展示地图上的标记如何获得带有文本的弹出标签,其中一些文本可以是超链接。在下面的示例中,为名为“ST01”的地理点制作了一个标签,该标签由站名和指向 URL 的超链接制作:https ://www.mathworks.com 。

close all
webmap('World Imagery');

stationName  = 'ST01';
target="_blank">https://www.mathworks.com</a>');

description = sprintf('%s','<a href="https://www.mathworks.com" target="_blank">https://www.mathworks.com</a>');                   

lat          = 69.601142;
lon          = 30.025769;
color        = [0, 1, 0];

wmmarker(lat,lon,...
    'FeatureName',stationName,...
    'Description',description,...
    'Color',color,...
    'AutoFit',true);

但是,单击此超链接时,网页不会打开。这可能是什么原因?

编辑 2019-12-06:如果我在命令窗口中评估“描述”变量,则生成的链接将在单击时打开 url (www.mathworks.com)。为什么我的“描述”字符串在 wmmarker 中不起作用,但在命令窗口中仍然起作用?

标签: matlabmapping

解决方案


推荐阅读