我不擅长数学,所以我遇到了问题.我有一条路线从一个到另一个分散.有一段时间我试图在固定长度的路线上应用彩色地块.但我不能得到一个很好的圆角,而我缺乏数学让我变得非常残缺.
现在我明白了
和代码
var r = [];
var bla = result.routes[0].overview_path;
for(i in result.routes[0].overview_path) {
r.push(new google.maps.LatLng(bla[i].lat()+z, bla[i].lng()-z));
}
bla.reverse();
for(x in bla) {
r.push(new google.maps.LatLng(bla[x].lat()-z, bla[x].lng()+z));
}
var kelias = new google.maps.Polyline({
path: result.routes[0].overview_path,
strokeColor: "#00000",
strokeOpacity: 1.0,
strokeWeight: 2
});
kelias.setMap(MAP);
fonas = new google.maps.Polygon({
paths: r,
strokeColor: "#FF0000",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#FF0000",
fillOpacity: 0.35
});
fonas.setMap(MAP);
Run Code Online (Sandbox Code Playgroud)
我只是想询问一些信息方向,或者你们中的一些人已经有了这个功能并且有一些功能
解决方案
我正在编写简单的API,它返回JSON对象的数组:
[
{
"Id": 134649,
"Type_id": 6,
"Latitude": 56.904220,
"Longitude":14.823440
},
{
"Id": 134660,
"Type_id": 6,
"Latitude": 56.884040,
"Longitude":14.761320
}
]
Run Code Online (Sandbox Code Playgroud)
这是由Response.MapEntries
我写的模型生成的:
class MapEntries
{
public ulong Id { get; set; }
public int Type_id { get; set; }
public decimal Latitude { get; set; }
public decimal Longitude { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
并填写并返回如下:
List<Response.MapEntries> entries = new List<Response.MapEntries>();
using (IDbConnection db = Connection.Instance())
{
db.Open();
entries = db.Query<Response.MapEntries>(query.ToString(), parameters).ToList();
}
return entries;
Run Code Online (Sandbox Code Playgroud)
问题
JSON响应具有无用的信息,如JSON对象的名称.根据一个请求,它可以返回高达20000(1.2MB)的记录(演示图像:http: …
c# ×1
c#-4.0 ×1
dapper ×1
google-maps ×1
javascript ×1
jquery ×1
json.net ×1
maps ×1
servicestack ×1