如何使用 javascript 将 wms 图层添加到 bing 地图?
如何使用 javascript 将 wms 图层添加到 bing 地图?有人知道有什么好的例子吗?
how do I add a wms layer to a bing map using javascript? anyone know any good examples?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通常,我使用代理服务将四键转换为 wms 的正确坐标。可以在这里找到用 C# 编写此类代理服务作为 Web 处理程序的良好开端: http ://www.viawindowslive.com/Articles/VirtualEarth/AccessingWMSfromVirtualEarth.aspx
问题在于 bings 地图要求您指定图块 url 的方式。如果您没有被 bing 地图所束缚,那么使用 Google 地图 2.0 版或开放图层(如上面的海报所建议的那样),此类事情会容易得多。
Typically I've used a proxy service that translates the quad key to the proper coordinates of the wms. A good start for writing such a proxy service in C# as a web handler can be found here: http://www.viawindowslive.com/Articles/VirtualEarth/AccessingWMSfromVirtualEarth.aspx
The problem lies in the way that bings maps requires you to specify a tile url. If you're not locked into bing maps, this sort of thing is much easier with Google Maps version 2.0 or Open layers as the above poster suggested.
如果您必须使用 WMS 作为切片服务器,那么我会认真考虑 OpenLayers。
这非常适合混合不同的工具包和格式。例如。将 KML 覆盖放在 WMS 上,或者(如您的情况)将 WMS 放在 Bing 地图上。
如果您有自己选择的切片服务器并且有栅格,那么我会使用 MapCruncher 来代替,并将其本地加载到 Bing 地图中。
if you have to use WMS for the tile server, then I would seriously look at OpenLayers.
This is excellent at mixing different toolkits and formats. Eg. putting KML overlays over WMS, or (as in your case) WMS over Bing Maps.
If you have your own choice of tile server and you have rasters, then I would use MapCruncher instead and load it natively in Bing Maps.