【问题标题】:Loading lat and long from SQL Database into google maps将 SQL 数据库中的经纬度加载到谷歌地图中
【发布时间】: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 中进行格式化,但可能不行;这取决于数据的存储方式等,以及格式要求。

标签: c# asp.net sql google-maps informix


【解决方案1】:

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

【讨论】:

  • 虽然不完全是我要找的东西,但确实有帮助,谢谢。
猜你喜欢
  • 1970-01-01
  • 2011-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多