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

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

概述我希望在我的应用程序中有一个交互式楼层地图(所以它们不是很大).每个用户的地图都不同,但包含的数字元素只有数量和位置不同.应用程序将显示地图,识别某些元素并将它们链接到数据库中的信息. 要设计和存储地图,我宁愿不滚动我自己的编辑器和/或想出一些自定义文件格式.但是,如果格式是开放的并且易于阅读,那将是很好的. SVG似乎是这项工作的完美候选人.所有需要的是如何命名元素以使它们可识别的约定.但是怎么 我希望在我的应用程序中有一个交互式楼层地图(所以它们不是很大).每个用户的地图都不同,但包含的数字元素只有数量和位置不同.应用程序将显示地图,识别某些元素并将它们链接到数据库中的信息.

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

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

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

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

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

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

以上是内存溢出为你收集整理的如何在Delphi 2010中实现用户可定义的交互式地图?全部内容,希望文章能够帮你解决如何在Delphi 2010中实现用户可定义的交互式地图?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1271502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存