问题标签 [geo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
geolocation - 查找美国城市所在的美国县的最佳方法是什么?
我正在寻找以编程方式获取给定美国城市所在的美国县名的最佳/最简单方法。似乎没有可用于此类(看似简单)任务的简单 API?
math - 计算多个经纬度坐标对的中心点
给定一组纬度和经度点,我如何计算该组中心点的纬度和经度(也就是将视图集中在所有点上的点)?
编辑:我使用过的 Python 解决方案:
php - PHP 过滤非美国访客
任何人都有一个解决方案,最好是免费的,能够让任何人从非美国 IP 地址访问该网站并将他们发送到一个页面,上面写着“仅限美国访问者”?
iphone - iPhone地理半径搜索;使用核心数据还是 SQLite?
我正在编写一个具有 ca 的应用程序。数据库中有 7000 家欧洲餐厅,我想向用户显示最近的餐厅列表,例如所有距离用户 5 公里的餐厅。
我可以在服务器上进行搜索,但它需要互联网。是否可以将数据保存在 iPhone 上并查询数据库?我在核心数据或 iPhone SQLite 中找不到任何类似的参考资料。
我真的需要用毕达哥拉斯之类的东西自己编程,并在每次查询时计算到每家餐馆的距离吗?还是有其他方法?
[更新] 我想像在服务器上一样使用它(但要在 iPhone 上使用):SELECT * FROM restaurants WHERE ST_Distance_Sphere(geo, ST_GeomFromText(POINT(55.98767 57.12345), -1)) < 5000
我希望用户即使没有互联网连接也能找到餐厅,例如当您在国外时。
javascript - 如何在谷歌地图 api 中获取“公路距离”?
如果您尝试获得以下距离:
- Presidente Vargas 817, Centro RJ
- rua de santana macaé rj
在 Maps v3 API computeDistanceBetween()中,您得到 * 155 *566.80511451405...但是..
在maps.google中:你得到:187公里!!!
更新: Maps.google 返回公路距离,有办法获得这个距离吗?
azure - 使用 Windows Azure 的 GeoIP 路由
我正在开发一个最终会加载到 Azure 上的大型项目。我们的想法是我们将在世界各地拥有多个计算节点,因为我们的客户群可能很大。我的问题是:
如果出于 DR 和负载平衡的原因,我在美国、欧洲、亚洲等地有节点,我该如何将基于地理的 DNS 结果的想法与 Azure 结合起来,因为我们的应用程序只是我们 URL 的 CNAME?
我不确定我是否完全了解使用 Azure 运行多个区域的一个应用程序的部署策略。有没有人有任何链接或参考来更好地理解模型?
Mod 注意:不确定这是否应该是 ServerFault,但我认为 StackOverflow 是一个更好的位置。
谢谢,布伦特
mysql - 两个用户的交叉概率与水平精度和视觉区域
我从 GPS 接收数据并将它们存储在 MySQL 数据库中。我有以下列:
水平精度是纬度/经度周围的半径,因此我的用户具有同等概率可以在该区域的任何点。
我需要找出两个用户相交的概率。但我也有30米的视野范围。如果水平精度为 0,我可以只测量两个半径为 30 米的经纬度圆的交点面积。但在我的情况下这是不可能的,因为水平精度可能在 5 到 3000 之间。通常它超过我的视野范围。
我想我可以测量两个圆锥相交的区域,这个圆锥的内圆将具有水平精度半径 + 30 米,外圆将具有水平精度半径。但是这个解决方案似乎有点复杂。
我想听听关于这个和其他可能的解决方案的一些想法。
我已经检查了 MySQL Spatial 扩展,据我所知,它不能为我做这样的计算。
谢谢。
mysql - 位置数据,用于我自己的数据库 - mysql
我有一个城市数据库。一张表“城市”包含超过 311,000 个城市和数据,例如其区域、经度和纬度,这些通过 country_id 链接到表“国家”。我想要做的是在我的“城市”表中添加另一个字段用于人口和另一个用于面积(平方公里)然后我可以自己创建另一个人口密度。
我的问题是,哪里是使用某种 api 在线获取城市人口和 km^2 的最佳地点,这样我就可以编写一个添加这些行的脚本?
我试过谷歌搜索,还查看了谷歌地图 api 本身。但我想我碰壁了,因为我不知道我会从哪里得到这个。
顺便说一句,我从地名中获得了我的城市数据,而这并没有包含人口,而且你可以想象我不想用谷歌搜索超过 311,000 个城市并自己手动更新它。
提前致谢!:)
javascript - Ext JS:将 GeoExt 迁移到 v4...“尝试从页面上尚未加载的类扩展”
我正在尝试将 Ext 3.3.1 应用程序迁移到 Ext 4(现在使用兼容层)。我遇到了 GeoExt 的一些问题。目前,它在第 99 行中断,显示“尝试从页面上尚未加载的类扩展”。第 99 行是下面的所有代码。
任何有关如何解决此问题的建议或提示将不胜感激。谢谢。