如何在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,以获得灵活且更便携的解决方案.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |