Javascript 我可以使用传单js创建地图来查看美国城市的区号吗? 传单样本 //创建地图选项 变量映射选项={ 中间:[39.0997,94.5786], 缩放:4 } //创建贴图对象 var map=新的L.map(“map”,mapOptions); //创建图层对象 var layer=newl.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'); //向地图添加图层 map.addLayer(层);

Javascript 我可以使用传单js创建地图来查看美国城市的区号吗? 传单样本 //创建地图选项 变量映射选项={ 中间:[39.0997,94.5786], 缩放:4 } //创建贴图对象 var map=新的L.map(“map”,mapOptions); //创建图层对象 var layer=newl.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'); //向地图添加图层 map.addLayer(层);,javascript,html,css,leaflet,Javascript,Html,Css,Leaflet,美国区号地图已经在这里: 我认为你需要发展这样的东西: 这是乔洛佩斯地图。在上面的链接中,您可以找到如何做到这一点的方法。 第一手的例子适用于人口密度。您可以将其更改为邮政编码,因为您已经准备好了州边界() 这里的关键是: <!DOCTYPE html> <html> <head> <title>Leaflet sample</title> <link rel="stylesheet" href=

美国区号地图已经在这里:

我认为你需要发展这样的东西:

这是乔洛佩斯地图。在上面的链接中,您可以找到如何做到这一点的方法。 第一手的例子适用于人口密度。您可以将其更改为邮政编码,因为您已经准备好了州边界()

这里的关键是:

<!DOCTYPE html>
<html>

<head>
  <title>Leaflet sample</title>
  <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
  <script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
</head>

<body>
  <div id="map" style="width: 900px; height: 580px"></div>
  <script>
    // Creating map options
    var mapOptions = {
      center: [39.0997, 94.5786],
      zoom: 4
    }

    // Creating a map object
    var map = new L.map('map', mapOptions);

    // Creating a Layer object
    var layer = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png');

    // Adding layer to the map
    map.addLayer(layer);
  </script>
</body>
</html>

最后是突出显示选项

 function style(feature) {
     return {
      fillColor: getColor(feature.properties.density),
      weight: 2,
      opacity: 1,
      color: 'white',
      dashArray: '3',
      fillOpacity: 0.7
    };
   }

   L.geoJson(statesData, {style: style}).addTo(map);

可能我不确定。你自己研究过解决方案吗?
 function style(feature) {
     return {
      fillColor: getColor(feature.properties.density),
      weight: 2,
      opacity: 1,
      color: 'white',
      dashArray: '3',
      fillOpacity: 0.7
    };
   }

   L.geoJson(statesData, {style: style}).addTo(map);
 function highlightFeature(e) {
var layer = e.target;

 layer.setStyle({
    weight: 5,
    color: '#666',
    dashArray: '',
    fillOpacity: 0.7
  });

   if (!L.Browser.ie &amp;&amp; !L.Browser.opera &amp;&amp; !L.Browser.edge) {
    layer.bringToFront();
 }
 }