加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在Delphi 2010中实现用户可定义的交互式地图?

发布时间:2020-12-15 09:45:33 所属栏目:大数据 来源:网络整理
导读:我希望在我的应用程序中有一个交互式楼层地图(所以它们不是很大).每个用户的地图都不同,但包含的数字元素只有数量和位置不同.应用程序将显示地图,识别某些元素并将它们链接到数据库中的信息. 要设计和存储地图,我宁愿不滚动我自己的编辑器和/或想出一些自定
我希望在我的应用程序中有一个交互式楼层地图(所以它们不是很大).每个用户的地图都不同,但包含的数字元素只有数量和位置不同.应用程序将显示地图,识别某些元素并将它们链接到数据库中的信息.

要设计和存储地图,我宁愿不滚动我自己的编辑器和/或想出一些自定义文件格式.但是,如果格式是开放的并且易于阅读,那将是很好的. SVG似乎是这项工作的完美候选人.所有需要的是如何命名元素以使它们可识别的约定.但是怎么去那里?我需要能够渲染SVG并区分不同层的东西.

TSVG can do exactly this但是依赖于我宁愿避免使用的FireMonkey – 它甚至不存在于Delphi 2010中,因此我必须使用另一个版本并执行DLL技巧.

另一种选择是使用Chromium Embedded Framework并使用HTML,CSS和JavaScript创建地图.这感觉非常笨重,很难做对.

有没有更简单的方法可以做到这一点我忽略了,使用SVG还是完全不同的东西?

我不确定GIS系统是否适合这种情况.这可能是矫枉过正的.

解决方法

最后,我决定使用Chromium Embedded来使用D3.js,以获得灵活且更便携的解决方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读