Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net WebApi 2.2&;返回坐标_Asp.net_Json_Vb.net_Asp.net Web Api_Telerik - Fatal编程技术网

Asp.net WebApi 2.2&;返回坐标

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

首先,我正在ASP.NET网站中设置一个RadMap,以绑定到客户端数据源,如下所示:

        <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="&copy; <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