gpt4 book ai didi

javascript - 邻近搜索谷歌地图

转载 作者:行者123 更新时间:2023-11-29 10:51:27 25 4
gpt4 key购买 nike

我正在使用谷歌地图 v3 来捕获名为 Locations 的 MS SQL 数据库表中的所有地址,该表将包含 LocationName、LocationAddress、LocationZip、LocationState、LocationCity、LocLatitude、LocLongitude 和 LocationType(如医院、医生办公室或急诊室)等列中心等)..

我有一个输入框,用户可以在其中按关键字搜索,还有一个带有 5、10、20 和 50 英里半径选项的下拉列表。我已经能够使用输入框并将键入的关键字作为查询字符串传递,以在 google map api 3 中搜索所有匹配的位置和绘图标记。我也喜欢对匹配的结果进行邻近搜索,例如 5 英里的距离说洛杉矶..

本站使用的方法可以使用吗? http://maps.huge.info/dragcircle2.htm

它正在绘制一个 5 英里以内的半径,我需要几乎捕获该半径内的所有标记?请一些天才谷歌地图的家伙/女孩给我一些指导..

最佳答案

Google 有一个关于创建商店定位器的完整教程。您缺少的重要信息是如何查询您的数据库以拉回您半径范围内的位置。

http://code.google.com/apis/maps/articles/phpsqlsearch.html

查看上面的链接了解详细信息,但查询看起来像这样 (mySQL):

SELECT
address,
name,
lat,
lng,
(
3959 * acos(
cos( radians('%s') ) * cos( radians( lat ) )
*
cos( radians( lng ) - radians('%s') )
+
sin( radians('%s') )
*
sin( radians( lat ) )
)
) AS distance
FROM markers
HAVING distance < '%s'
ORDER BY distance
LIMIT 0 , 20

它使用三 Angular 函数!

关于javascript - 邻近搜索谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9486581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com