我的目标是检测标记是否在奇形状的多边形对象内(想想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) 我想要做的是将大量记录组合在一起Employer.然后,我想返回一个整数变量,该变量只有至少具有30记录的那些组的计数.
IE我有100订阅者Employer A,20at Employer B和30at 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的那些.
有什么建议?
我有一个非常基本但可能很复杂的问题.
我正在使用ReactJS.net来渲染反应组件服务器端.我有一个typeahead组件,我在我的网站上多次使用.它期望的一个属性是javascript过滤器功能.
我不想为typeahead的每个实例创建一个单独的组件,但是想要将javascript函数作为属性传递,以便我可以在整个站点中重用该组件.
例如,要在服务器上呈现组件,我将执行以下操作.第二个参数是属性段
@Html.React("Components.WorkSiteTypeahead", new { filterFn = model.SomeFunction })
现在,由于ReactJS.net需要本机c#对象(字符串,数组,列表等),我没有看到传递Javascript函数的任何直接方式.关于如何告诉我的MVC5视图将我的函数渲染为字符串的任何想法?我的第一直觉是可能存在某种我不知道的Javascript Raw类型,但一直无法找到它.
在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)
数据属性将是一个不断变化的类,例如,它可能是一个人或雇主.
任何帮助,将不胜感激.