谷歌地图中的地理位置
问题描述:
我正在处理广告和谷歌地图的项目。我将每个广告的经度和纬度保存在我的数据库中,但我想添加一个选项,让用户在地图上显示并显示周围半径1公里的所有可用广告,但我不知道如何,任何人都可以帮助我?谷歌地图中的地理位置
答
似乎是一个有趣的项目。这些步骤,我建议你:
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)。
祝你好运!