Delphi 使用谷歌地图API打开*.map或其他地图文件(脱机地图)

Delphi 使用谷歌地图API打开*.map或其他地图文件(脱机地图),delphi,google-maps-api-3,offline,Delphi,Google Maps Api 3,Offline,是否可以使用google map API在本地计算机(脱机)上打开地图文件?如果是,如何进行? 我已经用delphi编写了一个应用程序。它在地图上显示了公司的汽车。但是现在我们需要地图离线。我有*.map文件,可能我可以从互联网上找到其他地图文件。我根本不知道从哪里开始。我该怎么办?tnx.谷歌地图的工作原理是将数据从谷歌服务器异步传输到用户计算机。因此,如果你离线,就无法与谷歌的服务器通信并检索这些信息。即使您完成了存储缓存的谷歌地图并离线显示,您也必须遵循以下步骤 (b) 不预取、缓存或存储

是否可以使用google map API在本地计算机(脱机)上打开地图文件?如果是,如何进行?
我已经用delphi编写了一个应用程序。它在地图上显示了公司的汽车。但是现在我们需要地图离线。我有*.map文件,可能我可以从互联网上找到其他地图文件。我根本不知道从哪里开始。我该怎么办?tnx.

谷歌地图的工作原理是将数据从谷歌服务器异步传输到用户计算机。因此,如果你离线,就无法与谷歌的服务器通信并检索这些信息。即使您完成了存储缓存的谷歌地图并离线显示,您也必须遵循以下步骤

(b) 不预取、缓存或存储内容。你不能 预取、缓存或存储任何内容,但您可以存储的内容除外:(i) 有限的内容量,以改进 Maps API实现的性能(如果您暂时这样做), 安全地,以不允许使用内容的方式 服务之外;以及(ii)任何内容标识符或密钥 Maps API文档特别允许您存储。对于 例如,您不能使用内容创建独立的 “地点”数据库或其他本地列表信息

作为替代方案,您可以使用该服务检索图像,该图像可以保存到文件中,基本上您需要像这样构建URI


使用GET you将响应保存在文件中,查看本文中的delphi示例

谷歌地图通过将数据从谷歌服务器异步传输到用户计算机来工作。因此,如果你离线,就无法与谷歌的服务器通信并检索这些信息。即使您完成了存储缓存的谷歌地图并离线显示,您也必须遵循以下步骤

(b) 不预取、缓存或存储内容。你不能 预取、缓存或存储任何内容,但您可以存储的内容除外:(i) 有限的内容量,以改进 Maps API实现的性能(如果您暂时这样做), 安全地,以不允许使用内容的方式 服务之外;以及(ii)任何内容标识符或密钥 Maps API文档特别允许您存储。对于 例如,您不能使用内容创建独立的 “地点”数据库或其他本地列表信息

作为替代方案,您可以使用该服务检索图像,该图像可以保存到文件中,基本上您需要像这样构建URI


使用GET-you将响应保存在一个文件中,检查本文中的delphi示例

googlemapsapi与Google服务器联机交互。没有办法使用maps API。如果它是一个web界面,您可以尝试查看HTML5项目,这些项目以坐标分辨率将地图离线移植

我对HTML5项目的建议,你可以看看。
这与离线html5离线数据缓存相结合,应该是解决您问题的好办法。

谷歌地图API与谷歌服务器在线交互。没有办法使用maps API。如果它是一个web界面,您可以尝试查看HTML5项目,这些项目以坐标分辨率将地图离线移植

我对HTML5项目的建议,你可以看看。
这与离线html5离线数据缓存相结合,应该是解决您问题的好办法。

Google maps API与Google服务器在线交互。没有办法使用maps API。如果是web界面,您可以尝试查看HTML5项目,这些项目已将地图以坐标分辨率脱机移植。@Shouvik将其添加为答案。是否有方法使用javascript或delphi脱机显示地图?我只想在地图上显示一些标记。你能给我提供一个链接或网站吗?我对离线地图没有任何经验。非常感谢。谷歌地图API与谷歌服务器在线交互。没有办法使用maps API。如果是web界面,您可以尝试查看HTML5项目,这些项目已将地图以坐标分辨率脱机移植。@Shouvik将其添加为答案。是否有方法使用javascript或delphi脱机显示地图?我只想在地图上显示一些标记。你能给我提供一个链接或网站吗?我对离线地图没有任何经验。真的谢谢。不,我认为静态图像的离线缓存也是不允许的。请检查我在回答中提供的链接。如果没有正当理由,我也会这样做。但我认为这主要是因为地图的离线缓存是不允许的。不,我认为静态图像的离线缓存也是不允许的。请检查我在回答中提供的链接。如果没有正当理由,我也会这样做。但我认为这主要是因为离线缓存地图是不允许的