我想通过我的地址表选择并更改某些街道的颜色。我想使用 ajax 和 json 结果并用不同的颜色改变这个地址的整个道路。
使用 ajax 并按纬度和经度放置标记没问题,但我不知道在这一点(纬度,经度)改变街道颜色的方法。
<html>
<head>
<title>Leaflet Polyline Example</title>
<link rel="stylesheet" href="leaflet/leaflet.css" />
<!--[if lte IE 8]><link rel="stylesheet" href="leaflet/leaflet.ie.css" /><![endif]-->
<script src="leaflet/leaflet.js"></script>
<script language="javascript">
function init() {
var map = new L.Map('map');
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://openstreetmap.org">OpenStreetMap</a> contributors',
maxZoom: 18
}).addTo(map);
map.attributionControl.setPrefix(''); // Don't show the 'Powered by Leaflet' text.
//Define an array of Latlng objects (points along the line)
var polylinePoints = [
new L.LatLng(43.078271, 12.424237),
new L.LatLng(43.077759, 12.423706),
];
var polylineOptions = {
color: 'blue',
weight: 6,
opacity: 0.9
};
var polyline = new L.Polyline(polylinePoints, polylineOptions);
map.addLayer(polyline);
// zoom the map to the polyline
map.fitBounds(polyline.getBounds());
}
</script>
</head>
<body onLoad="javascript:init();">
<div id="map" style="height: 100%"></div>
</body>
</html>
这段代码设计了一条带有不同纬度列表的行,很久过去了,但不要跟随街道。我需要不同的逻辑,因为我只想要街道的颜色。