【发布时间】:2012-06-30 18:51:23
【问题描述】:
是否可以在 Bing 或诺基亚地图中显示一张空白的世界地图,其中每个国家仅由其边界勾勒出来,然后用纯色填充某些国家?谢谢!
【问题讨论】:
标签: windows-phone-7 bing-maps windows-phone here-api
是否可以在 Bing 或诺基亚地图中显示一张空白的世界地图,其中每个国家仅由其边界勾勒出来,然后用纯色填充某些国家?谢谢!
【问题讨论】:
标签: windows-phone-7 bing-maps windows-phone here-api
最近blog postdeveloper.here.com 宣布:
Geocoder API 现在支持检索管理边界形状 (多面坐标)与地理编码结果。这个功能是 适用于所有国家和地区 - 符合该国的 覆盖深度。
HERE Community Examples on GitHub 提供了一个基于 Web 的示例来说明这一点。它是用 JavaScript 编写的,但应该会给你这个想法。
additionaldata=IncludeShapeLevel,[level], 参数向REST Geocoder 服务发出http 请求Polygon
现在,根据您的情况,您可能更愿意在手机上仅提供离线支持 - 因为您知道地图可直接从设备获得,因此如果您确定需要哪些地区根据 KML 或 GeoJSON 文件预加载形状是有意义的。如果您事先不知道,您的应用程序无论如何都依赖于 http(或者潜在的位置集非常大),您也可以http 为您需要的区域使用 REST 地理编码。
顺便说一下,在线解决方案的一个优势 - 因为 Bing 和诺基亚地图都使用与 HERE 相同的数据集,所以您可以确定您下载的任何形状都将完全匹配。 p>
【讨论】:
您可以在 Bing 地图上渲染任意多边形,但没有内置功能可以渲染省、州、县等区域。为了突出显示区域,您需要提供多边形的所有点和将其覆盖在地图上的一个区域上。这是一篇很棒的文章,讨论了使用 Bing Maps AJAX 控件版本 7 绘制“高级”多边形形状。
“Advanced Shapes” (i.e. Donut Polygons) on Bing Maps
关于 Bing 地图 API 的一个可能重复的问题
【讨论】: