javascript - HERE 地图不显示带有标记的本地图像
问题描述
我在地图标记中看不到本地图像,我正在使用以下代码:
var image = "./Resources/Images/SearchResult.png";
var pushpin = new H.map.Icon(image, {
size: {
w: 20,
h: 34
}});
var marker = new H.map.Marker({
lat: 19.36506869690797,
lng: -99.17162822555392
},{
icon: pushpin
});
map.addObject(marker);
解决方案
如果需要添加本地图像,可以使用 DOM Marker 如下代码:
var kMarkerSearchResult = "file:///resources/images/SearchResult.png";
var markerHTML = '<div>' + '<img src="' + kMarkerSearchResult +'">' + '</div>';
var domIcon = new H.map.DomIcon(markerHTML);
var bearsMarker = new H.map.DomMarker({lat: 53.430, lng: -2.961 }, { icon: domIcon });
map.addObject(bearsMarker);
不要忘记将“file:///”放在路径的开头。
推荐阅读
- java - 如何检查所有字符串android中哪个字符串值为null或为空?
- c - 如何将二维数组传递给具有行偏移量的函数,如 C 中的 M*i?
- c# - 分组并添加对象 C# 的项目列表
- angular - 如何在 Angular 中使用带有可观察对象 RXJS 的条件和循环来改进我的流代码?
- python - Conda dlip:使用 conda 在 Windows 10 上安装期间出现 UnsatisfiableError
- amazon-web-services - 在 aws-Route53 中显示没有可用于将域与我的 ip 链接的目标
- javascript - 如何使用函数动态分配 d3.forceRadial 的中心?
- node.js - 如何将一个函数结果传递给 Node.js 中的另一个函数
- laravel-5 - 如何修改 vendor/ 目录下的代码
- swift - CompletionHandler 和闭包