我有一个可能基本的问题,但我在插件文档中找到了答案。
我正在使用基于http://leafletjs.com/地图的https://www.openstreetmap.org插件,我想知道如何使用她的名字进行搜索来突出/选择/聚焦街道?
这个想法是根据交通事故的数量改变道路颜色; 但只有街道的名称作为基础,而不是地理坐标;
我在数据库中有街道名称和事故数量,想法是利用这些信息在地图上显示街道,大多数情况下显示街道颜色为绿色(较少的情况)为红色(大多数情况下。)
任何人都知道如何做到这一点?有一个插件可以促进/允许突出整个街道,按名称搜索?
当然我不希望有人给我准备好代码,我想要一个“北方”,我想知道是否可能,谁知道我在哪里可以找到一个例子,一个文档......
我添加了一个示例,更容易识别图像我想要什么。 这个图像我使用openstreetmap网站。当您搜索街道名称时,系统会显示返回选项,当您单击它们时,它会使用行扩展名标记街道。就像在图片中一样。
非常感谢
答案 0 :(得分:0)
您无法更改底图的颜色(它是一组.png / .jpg图像)。您需要为道路提供一些矢量数据,并使用L.Polyline
以您想要的颜色显示它们。
从哪里获取道路的矢量数据是另一个问题。 OSM转储,OSM Overpass或地区政府/运输当局是开始的好点。