Tag: 地理位置

是否有可能使用谷歌数据存储(GAE)和Nodejs做Geosearch API

我有一套存储在数据存储区中的纬度/经度,我想用Nodejs和Google数据存储来根据距离以desc顺序返回我周围的商店的结果。 即我有位置,我想检索10公里内保存在数据库中的所有商店。

查找和订购MySQL中具有大量位置的位置之间的距离

我有超过500000个位置存储在MySQL数据库中,每天都会增加,我需要根据用户的位置来检索最近的10个位置。 我已经设法做到了这一点,但是我面临着这些数量巨大的地点的性能问题。 查询需要7秒钟才能执行。 我正在使用这样的查询 select * from (select id,name ,calc_distance(long,lat) as distance from locatoin) as location_with_distance order by distance limit 10. 基于以上情况,在这些情况下最佳做法是什么? 或者如果在这种情况下有任何数据库系统devise使用? 注意: – 查询的主要问题是不计算距离函数的顺序。

与服务器端机器人获取位置数据

我有一个在聊天应用程序中听对话的机器人。 这是一个服务器端只有机器人。 我试图获取没有明确要求聊天的用户的位置数据。 我已经尝试了所有我能想到的事情,但我能做的最好的办法是获得IP地址的位置,但这是非特定的:即在奥斯汀的一家咖啡店在位于德克萨斯州欧文市的一家咖啡店里。

如何在ExpressJS上使用ElasticSearch geo_distance

点击 { "_index" : "users", "_type" : "user", "_id" : "001", "_score" : 1, "_source" : { "utype" : "user", "username" : "test", "location" : { "lat" : 0.1, "lon" : 0.0 }, "uid" : "001" } } Node.js – app.js client.search({ index: 'users', type: 'user', body: { query: { filtered: { query: { match_all: […]

Javascript – 调整围绕中心点的四个angular的地理坐标点

我有一个区域的中心点坐标(lng,lat),我想计算围绕这个中心点的边界框中四个angular的坐标(lng,lat)。 从中心到每个angular落的距离是10米。 插图: 我如何在Javascript中做到这一点? 是否有这样一个图书馆,或者我必须把那些花了几年的时间忽略阿拉德太太的三angular课程的脑袋掸掉?

以编程方式获取无线接入点的列表

这是一个普遍的编程问题,虽然我更喜欢Node.js – 解决scheme。 是否有任何JavaScript或.NET API来检索无线接入点列表及其关联数据(SSID,MAC地址等)? 我使用TamperData来查看当你与Firefox分享你的位置时会发生什么,并得到这个请求的URL: https://maps.googleapis.com/maps/api/browserlocation/json?browser=firefox&sensor=true&wifi=mac:b8-c7-5d-07-6e-cf|ssid:TV2 Network|ss:-58&wifi=mac:00-13-10-8d-a7-32|ssid:LUBIN|ss:-61&wifi=mac:62-4c-fe-9c-08-18|ssid:airportthru|ss:-73&wifi=mac:00-24-93-0c-49-e0|ssid:Custom Gifts Memphis|ss:-87&wifi=mac:98-fc-11-69-35-46|ssid:linksys|ss:-87&wifi=mac:00-0f-cc-6d-ba-ac|ssid:3333|ss:-88&wifi=mac:40-b7-f3-5b-2c-60|ssid:ATT456|ss:-88&wifi=mac:00-c0-02-7d-5f-4e|ssid:iHub_0060350392e0|ss:-89&wifi=mac:00-24-b2-d5-df-9a|ssid:Memphis CPA|ss:-89&wifi=mac:06-02-6f-c3-06-27|ssid:3333|ss:-89&wifi=mac:00-27-0d-55-c3-20|ssid:custard|ss:-90&wifi=mac:a2-a1-15-0d-a8-68|ssid:SETUP|ss:-90&wifi=mac:00-0f-cc-76-5b-2c|ssid:3545 2340|ss:-92&wifi=mac:c0-3f-0e-6e-ac-34|ssid:patricia|ss:-92 …它被执行时,返回一个JSON对象,正是我正在寻找的: 纬度和经度坐标 。 这个例子的对象是: { "accuracy" : 49.0, "location" : { "lat" : 35.06993630, "lng" : -89.88568730 }, "status" : "OK" } CURIOUS:这里的准确度如何? 我相当肯定,这不是一个百分比,因为其他请求列表less访问点返回一个更高的整数。 例如,当除了第一个列出的每个WAP之外,我得到一个43000.0的准确性。 我一直在研究Node版本的猎物与一个类似的Google服务交互的方式,它遵循同样的方式来传递一个WAPs及其信息列表。 我试图提取他们的代码,完成这个任务的位,但我有麻烦,甚至让项目正常运行。 如果有人有任何信息,我将不胜感激,因为我有一个很好的项目,使用这种技术。 谢谢!

在移动Chrome中模拟地理位置

我的问题是基于Chrome的GeoLocation欺骗,它允许我交换我的位置,以testing我的nodejs应用程序。 问题在于它的devise是在运动的历史之后留下一个“痕迹”。 每当我需要移动时,在Chrome控制台中input新的坐标真的很烦人。 你能指点我一个地方/插件/一段代码,我可以在一个圆圈(使用循环)中设置10-20个坐标,并强制仿真每隔几秒钟遵循这些坐标。 那么我可以最终模拟移动并从前端观点继续开发跟踪function? 我的观点是我需要一个真实的欺骗者,Chrome给了我们完美的一个,但是我得让这个小家伙感动。

MongoDB:集群文件按地理位置给定区域和最大点?

我正在尝试开发一个基于地图的可视化,其中包含一个基于MongoDB集合的子集的“热图”,其中包含如下文档: { "PlaceName" : "Boston", "Location" : { "type" : "Point", "coordinates" : [ 42.358056, -71.063611 ] }, "Subpopulations": { "Age": { "0_4" : 37122, "6_11" : 33167, "12_17" : 35464, "18_24" : 130885, "25_34" : 127058, "34_44" : 79092, "45_54" : 72076, "55_64" : 59766, "65_74" : 33997, "75_84" : 20219, "85_" : 9057 […]