小编use*_*812的帖子

使用Google Maps Javascript API v3数据层设置多个GeoJson文件样式

我有一个网站使用谷歌api v3显示json文件中的多边形.

该网站有多个json多边形,我需要用不同的颜色设置每个多边形的样式并创建一个形状的句柄.

我能找到的唯一例子是纯多边形而不是json文件,有一个例子可以改变json文件(我不能这样做,因为json文件是静态的.

示例代码:

var map;

function initMap() {
    map = new google.maps.Map(document.getElementById('map'), {
        zoom: 4,
        center: { lat: 45, lng: -90 }
    });


//1st Json file
map.data.loadGeoJson(
        'https://storage.googleapis.com/mapsdevsite/json/google.json');

//2nd json file  (same as #1 for illustration purpose)
map.data.loadGeoJson(
        'https://storage.googleapis.com/mapsdevsite/json/google.json');

    // I want to style each Json file independently
    map.data.setStyle({
        fillColor: 'green',
        strokeWeight: 1
    });

   // map1.setMap(map);


}
Run Code Online (Sandbox Code Playgroud)

我设法将图层添加到地图中,

  data_layer.loadGeoJson('https://storage.googleapis.com/mapsdevsite/json/google.json');


    // Construct the polygon.
    var nLayer = new google.maps.JSON({
        paths: data_layer,
        strokeColor: 'green',
        strokeOpacity: 0.5,
        strokeWeight: 1,
        fillColor: 'green', …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

6
推荐指数
1
解决办法
3565
查看次数

具有Multi-Col报纸布局的Rotativa ActionAsPdf

在MVC 6中使用Rotativa 1.6.3通过ActionAsPdf从View生成PDF。

目的是使用CSS3 multi-col生成报纸样式的报告,这可以使用chrome中的打印功能来工作(请参见所需的图像输出)

我试图通过将列数替换为CSS来使用工作环境:

-webkit-column: 0 0;
width:50%
Run Code Online (Sandbox Code Playgroud)

该工作机制会生成列,但是在分页符处流不会改变,它仅在首页上起作用。

的HTML

<body>
<div class="newspaper">
<P>
    Sed ut perspiciatis e quam nihil ............. molestiae consequatur, vel illum qui 
dolorem eum fugiat quo voluptas nulla pariatur? 
 </P>
<P>
    Sed ut perspiciatis e quam nihil ............. molestiae consequatur, vel illum qui 
dolorem eum fugiat quo voluptas nulla pariatur? 
 </P>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

的CSS

.newspaper 
{
-moz-column-count: 2; /*  Firefox */
-moz-column-gap: 10px; /*  Firefox */
-moz-column-rule-style: solid; /* Firefox */
-webkit-column-count: 2; /* …
Run Code Online (Sandbox Code Playgroud)

html pdf css3 multiple-columns rotativa

5
推荐指数
0
解决办法
573
查看次数

GeoJson c# 示例解析世界上的国家并为每个国家生成Geojson

寻找如何使用 geojson.net 解析/反序列化 Geojson 文件的示例。由于某种原因,没有如何使用 geojson.net 包的示例。

我想在我的网站上使用它和 google 地图 api。目前我使用多边形形状,但希望转向使用 geojson 对象作为图层,因为这似乎是一种更好的格式。

使用 C# 我想序列化 Geojson,选择特定国家/地区边界并生成一个新的 geojson 文件,该文件可以引用并作为图层添加到谷歌地图中。

为了测试这一点,我创建了一个 colsole 应用程序来尝试反序列化 GeoJson,但这不起作用(请您给我一些有关反序列化 Geojson 的正确方法的指导吗?)

        static void Main(string[] args)
    {
        string Jsonstring = File.ReadAllText("c:/worldborders.json");
        JavaScriptSerializer ser = new JavaScriptSerializer();
        List<GeoJsonProperties> ns = (List<GeoJsonProperties>)ser.Deserialize(Jsonstring, typeof(List<GeoJsonProperties>));

?ns is Empty?


    }
Run Code Online (Sandbox Code Playgroud)

我使用在线生成器http://json2csharp.com/创建了一个 geojson 文件类 (我原以为 GeoJson.net 会将该类作为其标准)、GeoJsonProperties、

 public class GeoJsonProperties
{
    public int scalerank { get; set; }
    public string featurecla { get; set; }
    public double labelrank { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# json geojson

4
推荐指数
1
解决办法
7576
查看次数