如何在 asp net 2.0 中向 mapxtreme 地图添加信息气泡
我正在使用 MapXtreme 2008 v7 进行学习项目,并且想知道是否有任何方法可以使鼠标经过某个点时出现带有数据的气泡? 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在使用 MapXtreme 2008 v7 进行学习项目,并且想知道是否有任何方法可以使鼠标经过某个点时出现带有数据的气泡? 谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
您首先需要了解mapxtreme的工作原理:
对于MapXtreme Web,我可以说只有一张给定尺寸的图像。因为有一个图像您必须使用javascript添加,但是会有大量异步发布,这将使您的应用程序变慢。
不幸的是,没有像鼠标悬停这样的用户交互标准,您需要编写自己的逻辑,但这种逻辑不会那么明智,因为您始终可以通过执行其他交互来将鼠标悬停,例如绘制矩形,进行选择等。
最好的方法它使用平铺。MapXtreme v7 中已提供平铺功能。您将使用的逻辑是将地图放入 OpenLayers 等。OpenLayers 支持整个平铺图表,包括您的地图。CodeExchange 中有一个平铺示例 MXTTileHandler.zip。
您可以从 此处。
你可以做什么:
1)将您的地图发布为WMS并将其放入OpenLayers
2)将您的地图发布为 Tile 并将其放入 OpenLayers
最好的祝福
迈拉
You first need to understand how mapxtreme works:
For MapXtreme Web,I can say there is only one image in given size.Since there is one you must add with javascript,but there will be lots of asynchronous posting which will make your application slow.
Unfortunately there is no standard for user interaction as mouseover,you need to write your own logic,but this logic wont be so sensible,because you can always mouse over by doing another interaction,like drawing rectangle,make selections etc.
Best way of doing it is using Tiling.Tiling feature has arrived with MapXtreme v7.Logic you will use is putting your map into OpenLayers etc.OpenLayers support whole chart of tiling including your maps.There is an example for Tiling in CodeExchange as MXTTileHandler.zip.
You can download it from here.
What you can do:
1)Publish your map as WMS and put it into OpenLayers
2)Release your map as Tile and put it into OpenLayers
Best Regards
Myra