【问题标题】:Geographical location in google maps谷歌地图中的地理位置
【发布时间】:2015-12-08 21:15:08
【问题描述】:

我正在从事处理广告和谷歌地图的项目。我将每个广告纬度和经度保存在我的数据库中,但我想添加一个选项,在地图上显示用户并显示其周围所有可用的广告,半径为 1 公里,但我不知道如何,谁能帮助我?

【问题讨论】:

    标签: sql-server google-maps asp.net-web-api gis angular-google-maps


    【解决方案1】:

    似乎是一个有趣的项目。这些是我建议你的步骤:

    • 使用 SQL Server 将纬度/经度存储为 geography 数据类型。见geography (Transact-SQL)

    • 从您的网页中检索用户位置。见Use Geolocation API with Angular.js

    • 将位置发送回您的 Web api(在您的控制器中创建一个新操作)。

    • 编写一个以用户位置为参数的存储过程,返回半径为1公里的广告。请参阅SQL Geometry find all points in a radius(Geography 和 Geometry 具有相同的功能)。

    • 将广告位置发送到客户端并使用谷歌地图显示它(我相信你会找到一些很好的教程)。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 2013-11-16
      相关资源
      最近更新 更多