我将开始一个私人项目,该项目需要在我的计算机上安装一些 GPS 软件,到目前为止,我一直在联系 Garmin 和 Destinator,询问他们是否有某种用于地图服务的 SDK 工具包。但是他们不能在挪威给我这个。
因此,我在这里询问是否有人知道任何类型的地图软件,能够使用 GPS 并且每年在地图上进行一些不错的更新,这也可以为我提供一些可以嵌入到我的应用程序中的 ActiveX 组件。
我真的只需要最基本的功能来设置目标地址和驱动器..也许打开或关闭一些各种开关。
你有像MS Mappoint、ESRI 的 ArcGIS这样的大牌……我记得使用 Delphi 的 Mappoint 非常容易。虽然不是免费的!
您应该能够使用Google Maps完成一些工作。它很慢,您必须与浏览器进行交互。我正在建立一个开源项目,将所有内容包装成一个易于使用的组件,但在那之前,使用 Delphi 的 Google Maps 只是痛苦的。
或者,您可以将 Google 地球嵌入到您的应用程序中。阅读这里如何做到这一点。
或者在 Delphi 中生成 KML 文件,并通过本地计算机通过网络服务器将其提供给 Google 地球。您可以让 KML 自行刷新,也可以让用户单击 GE 中显示的 KML 中的链接。它基本上是一种无状态的方法,就像普通的网络浏览器一样。我已经做到了,它适用于简单的东西。
正如弗朗索瓦建议的那样,Delphi 中的 MapPoint 很容易使用,但它不是免费的,而且很慢。我记得添加引脚需要半秒钟左右。我说的是 5 或 6 年前,所以也许现在情况会更好。MapPoint 最酷的地方在于它会实时为您呈现地图,因此它可以智能地放置标签,这样它们就不会夹在地图的边界上。
我也使用过 Delphi 的MapWindow GIS。这也很慢而且不是很稳定,但它很容易使用。如果您不知道该应用程序,只需检查一下,它是免费的。
对于这里提到的所有工具,都有导入 GPS 数据的方法,所有这些工具(谷歌地图除外)都可以让您直接 (GE) 或通过插件(MapPoint、MapWindow)连接 GPS 接收器)。
最后但并非最不重要的一点是,您始终可以推出自己的地图解决方案,这是我很久以前决定采用的路线。