我正在寻找减少我的bing map查询响应大小的方法。例如 - 如果我对西雅图和洛杉矶之间的道路距离感兴趣,我会查询:
http://dev.virtualearth.net/REST/V1/Routes?wp.0=seattle&wp.1=losangeles&key= (对不起,您必须使用自己的密钥)
......这会给我一些东西(~1kB):
{
...
[
{
estimatedTotal: 1,
resources:
[
{
__type: "Route:http://schemas.microsoft.com/search/local/ws/rest/v1",
bbox:
[
34.053493,
-123.393781,
47.604151,
-118.242588
],
id: "v65,h-1259215200,i0,a0,cen-US,dAAAAAAAAAAA1,y0,s1,m1,o1,t4,w5D47BElTIPU1~ArgmUSjRxBABAADgAVva_j4A0~U2VhdHRsZSwgV0E1~~~,w9ecGAxFDffU1~ArgmUSgxwaIFAADgAQw_AT8A0~TG9zIEFuZ2VsZXMsIENB0~~~,k1",
distanceUnit: "Kilometer",
durationUnit: "Second",
routeLegs:
[],
travelDistance: 1827.815,
travelDuration: 58573,
travelDurationTraffic: 60478
}
]
}
],
...
这看起来不错,除了扩展routeLegs节点在响应中给出了另外~23kB的数据 - 完整的路径 - 我不需要。任何人都知道如何过滤掉这个(routeLegs或任何底层节点?)
由于
答案 0 :(得分:0)
您现在可以使用此处记录的routeAttributes参数:https://msdn.microsoft.com/en-us/library/ff701717.aspx