小编Ray*_*zer的帖子

扩展多边形的界限 - Google Maps V3 Javascript API

我的目标是检测标记是否在奇形状的多边形对象内(想想25个不同的点).我注意到LatLngBounds属性只包含两组LatLng,即使在使用.extend函数之后,例如:

((34.347971491244955,-122.40966796875),(34.829586636768205,-120.9649658203125))

这是正常的行为吗?

下面的代码是我正在构建的程序的一小部分,但包含有关我如何使用extend函数的相关信息.如果我不能使用.extend()和.contains()的组合,有没有人知道如何检测标记是否在奇形怪状的多边形内?

var coordinates = (polygon.getPath().getArray()); //get            
var bounds = new google.maps.LatLngBounds();


function extendBounds(bounds, coordinates) {
    for (b in coordinates) {
        bounds.extend(coordinates[b]);            
    };
    console.log(bounds.toString());
};
Run Code Online (Sandbox Code Playgroud)

google-maps-api-3

3
推荐指数
1
解决办法
3531
查看次数

根据LINQ/lambda中Group By语句的计数创建计数

我想要做的是将大量记录组合在一起Employer.然后,我想返回一个整数变量,该变量只有至少具有30记录的那些组的计数.

IE我有100订阅者Employer A,20at Employer B30at Employer C.

我把记录分组在一起然后提出来

Employer A - 100
Employer B - 20
Employer C - 30
Run Code Online (Sandbox Code Playgroud)

我想返回标量变量2.

这是我目前拥有的:

var Step1 =
    (from y in recordsActivstJoin
     where y.q.Market.Contains(market) && y.x.ActivistCodeID.Equals(activismCode)
     select new {y}).ToList();

            //this groups my previous query
var Step2 = (from z in Step1 group z by z.y.q.Employer into f select new {f}).ToList();
Run Code Online (Sandbox Code Playgroud)

当我观察当地人时,我可以看到它实际上从步骤1开始分组,其中步骤2中有34行到17行.现在,我想要缩小到只有组> = 30的那些.

有什么建议?

c# linq lambda

2
推荐指数
1
解决办法
885
查看次数

将javascript函数传递给ReactJS.NET Server端

我有一个非常基本但可能很复杂的问题.

我正在使用ReactJS.net来渲染反应组件服务器端.我有一个typeahead组件,我在我的网站上多次使用.它期望的一个属性是javascript过滤器功能.

我不想为typeahead的每个实例创建一个单独的组件,但是想要将javascript函数作为属性传递,以便我可以在整个站点中重用该组件.

例如,要在服务器上呈现组件,我将执行以下操作.第二个参数是属性段

@Html.React("Components.WorkSiteTypeahead", new { filterFn = model.SomeFunction })

现在,由于ReactJS.net需要本机c#对象(字符串,数组,列表等),我没有看到传递Javascript函数的任何直接方式.关于如何告诉我的MVC5视图将我的函数渲染为字符串的任何想法?我的第一直觉是可能存在某种我不知道的Javascript Raw类型,但一直无法找到它.

c# reactjs.net

2
推荐指数
1
解决办法
526
查看次数

在类属性中使用泛型类型T.

在c#中,我将如何设置一个可以返回另一个类(任何类型)的类.

例如:

public class DataResponse {

public bool Success {get;set;}
public string ResponseMessage {get;set;}
public T Data {get;set;}

}
Run Code Online (Sandbox Code Playgroud)

T应该是任何类型的类.

var personData = new PersonClass() {
           FirstName= "John",
           LastName="Doe"
          };


var response = new DataResponse<EmployeeClass>() {
Success = true;
ResponseMessage = "OK";
Data = personData
}
Run Code Online (Sandbox Code Playgroud)

然后我就可以去了

response.Data.FirstName
Run Code Online (Sandbox Code Playgroud)

数据属性将是一个不断变化的类,例如,它可能是一个人或雇主.

任何帮助,将不胜感激.

c# generics

0
推荐指数
1
解决办法
107
查看次数

标签 统计

c# ×3

generics ×1

google-maps-api-3 ×1

lambda ×1

linq ×1

reactjs.net ×1