我一直在寻找一个API,但努力挣扎。我的方法是获得复杂的多边形,如下图所示:
一个用户会来给我输入X
的字符串地址,例如:
另一个用户给了我Y
的字符串地址,例如:
是否可以使用一个API,为我提供地址的复杂多边形?我最接近的是通过点击API-https://dev.virtualearth.net/REST/v1/Locations?q=australia&key=MY_KEY_HERE
来获取边界框(北,西,南和东纬度/经度)一旦获得了复杂多边形,我将尝试测试这些复杂多边形是否相交以回答我的问题,Yes, X value of "Sydney, Australia" is within Y value of "Australia"
。
答案 0 :(得分:3)
要获取国家或城市的多边形,可以使用Geodata API。
以下是GeoDataAPIManager的文档,该文档是Map Control-空间数据服务模块:https://msdn.microsoft.com/en-us/library/mt712862.aspx的v8部分,您可以在v8 iSDK:https://www.bing.com/api/maps/sdkrelease/mapcontrol/isdk/sdsloadsingleboundary#overview上看到代码示例
一旦有了边界,就可以使用Spatial Math Module来检查intersection。请参见以下代码示例:http://bingmapsv8samples.azurewebsites.net/#Find%20all%20counties%20that%20intersect%20a%20line