我正在使用谷歌地图JavaScript api以字符串形式显示存储在我的SQL服务器上的GeoJson数据。
我遍历模型并将GeoJson返回到google脚本,
foreach (var item1 in item.state.Geojsonstates)
{
@:map.data.addGeoJson(@Html.Raw(Json.Encode(@item1.GeoJsonString)));
}
这会返回以下HTML代码段
map.data.addGeoJson("{\n\"type\": \"FeatureCollection\",\n\"features
让Json有效我需要发出第一个引号和字符串中的最后一个引号,
map.data.addGeoJson(" <-----this quote needs to be emitted
是否有任何上传者,
Json.Encode())
发出报价包装的函数?
感谢您的帮助。
答案 0 :(得分:0)
我改变了
@:map.data.addGeoJson(@Html.Raw(Json.Encode(@item1.GeoJsonString)));
到
@:map.data.addGeoJson(@Html.Raw(@item1.GeoJsonString));