-1

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

回答

0

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

  • Store零售店经/纬度为使用SQL Server中的geography数据类型。见geography (Transact-SQL)

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

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

  • 编写一个存储过程,将用户位置作为参数,并以半径1 km为范围返回广告。见SQL Geometry find all points in a radius(地理和几何有相同的功能安静)。

  • 发送广告位置到客户端,并使用谷歌地图来显示它(我相信你会找到一些关于它的好tuto)。

祝你好运!