将 SQL 数据库中的经纬度加载到谷歌地图中

Posted

技术标签:

【中文标题】将 SQL 数据库中的经纬度加载到谷歌地图中【英文标题】:Loading lat and long from SQL Database into google maps 【发布时间】:2013-01-06 06:57:43 【问题描述】:

我想修改我的 asp.net 应用程序以从超链接 (https://maps.google.com/maps/ms?msid=217765347979644002223.00048600fdc1ccf2d2d55&msa=0) 打开一个谷歌地图位置。我需要从我已经拥有的数据库表中检索纬度和经度,并将它们动态输入到上面的链接中。我的目标基本上是让用户点击它的链接,它从表中检索经纬度,并通过网络浏览器返回或打开谷歌地图链接。

【问题讨论】:

我认为您的问题与 Google Maps API v3 没有任何关系,除非您打算使用 KmlLayer 从 KML 显示您的“我的地点”内容。您提供的URL 是 Google 地图。 到目前为止你尝试了什么? 我还没有尝试过关于数据库加载 lat 和 long 动态的任何事情。我所做的是编写了一些 javascript 代码来打开链接,该链接使用 KmlLayer.@peterm 保存在我的位置下 那仍然是谷歌地图链接,here 是使用 KmlLayer 的示例。 我不确定是否对使用中的 DBMS 有很大的依赖性。从引用的 URL 中并不清楚经纬度在哪里或如何嵌入到查询字符串中,但基本操作是 'SELECT lat, long FROM TheTable WHERE ...',然后在 JavaScript 代码中创建一个 URL包含这些值。您也许可以在纯(Informix)SQL 中进行格式化,但可能不行;这取决于数据的存储方式等,以及格式要求。 【参考方案1】:

也许不是你要找的,但这是一篇关于如何使用谷歌地图为空间数据库类型创建 mvc 显示模板的好文章http://www.hanselman.com/blog/ASPNETMVCDisplayTemplateAndEditorTemplatesForEntityFrameworkDbGeographySpatialTypes.aspx

【讨论】:

虽然不完全是我要找的东西,但确实有帮助,谢谢。

以上是关于将 SQL 数据库中的经纬度加载到谷歌地图中的主要内容,如果未能解决你的问题,请参考以下文章

将数据库中的坐标绘制到谷歌地图上,不断检查新值

将 geoJSON 对象直接加载到谷歌地图 v3

离子框架:不在设备上加载谷歌地图库

如何将点保存到谷歌地图

将远程 api json 数据显示到谷歌地图中

如何用经纬度查地点?