Asp.net WebApi 2.2&;返回坐标
首先,我正在ASP.NET网站中设置一个RadMap,以绑定到客户端数据源,如下所示:Asp.net WebApi 2.2&;返回坐标,asp.net,json,vb.net,asp.net-web-api,telerik,Asp.net,Json,Vb.net,Asp.net Web Api,Telerik,首先,我正在ASP.NET网站中设置一个RadMap,以绑定到客户端数据源,如下所示: <telerik:RadClientDataSource runat="server" ID="RadClientDataSource1"> <DataSource> <WebServiceDataSourceSettings> <Select Reques
<telerik:RadClientDataSource runat="server" ID="RadClientDataSource1">
<DataSource>
<WebServiceDataSourceSettings>
<Select RequestType="GET" DataType="JSON" Url="http://localhost:4127/api/AvailableJobPins/17"></Select>
</WebServiceDataSourceSettings>
</DataSource>
</telerik:RadClientDataSource>
<telerik:RadMap runat="server" ID="JobMap" Zoom="12" CssClass="MyMap">
<ClientEvents OnInitialize="OnInitialize" />
<CenterSettings Latitude="30" Longitude="10" />
<LayersCollection>
<telerik:MapLayer Type="Tile" Subdomains="a,b,c"
UrlTemplate="http://#= subdomain #.tile.openstreetmap.org/#= zoom #/#= x #/#= y #.png"
Attribution="© <a href='http://osm.org/copyright' title='OpenStreetMap contributors' target='_blank'>OpenStreetMap contributors</a>.">
</telerik:MapLayer>
<telerik:MapLayer Type="Marker" Shape="pinTarget" ClientDataSourceID="RadClientDataSource1" LocationField="location">
<TooltipSettings AutoHide="false" Template="#= marker.dataItem.PickupLocation # <br/> #= location.lat #, #= location.lng #"></TooltipSettings>
</telerik:MapLayer>
</LayersCollection>
<ClientEvents OnLoad="map_load" />
</telerik:RadMap>
使用
列表
,而不是将它们串联起来,这样在转换为JSON时,它将是预期的格式。谢谢!工作完美。
Function GetAvailableJobPins(ByVal id As Integer) As IHttpActionResult
Dim pins = (From p In db.AvailableJobMapPins Select p).Where(Function(j) j.ChildCompanyID.Equals(id))
If IsNothing(pins) Then
Return NotFound()
End If
Return Ok(pins)
End Function