问题标签 [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.

0 投票
5 回答
19047 浏览

geolocation - 查找美国城市所在的美国县的最佳方法是什么?

我正在寻找以编程方式获取给定美国城市所在的美国县名的最佳/最简单方法。似乎没有可用于此类(看似简单)任务的简单 API?

0 投票
23 回答
133947 浏览

math - 计算多个经纬度坐标对的中心点

给定一组纬度和经度点,我如何计算该组中心点的纬度和经度(也就是将视图集中在所有点上的点)?

编辑:我使用过的 Python 解决方案:

0 投票
2 回答
437 浏览

php - PHP 过滤非美国访客

任何人都有一个解决方案,最好是免费的,能够让任何人从非美国 IP 地址访问该网站并将他们发送到一个页面,上面写着“仅限美国访问者”?

0 投票
2 回答
3517 浏览

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

我希望用户即使没有互联网连接也能找到餐厅,例如当您在国外时。

0 投票
1 回答
599 浏览

javascript - 如何在谷歌地图 api 中获取“公路距离”?

如果您尝试获得以下距离:

  1. Presidente Vargas 817, Centro RJ
  2. rua de santana macaé rj

在 Maps v3 API computeDistanceBetween()中,您得到 * 155 *566.80511451405...但是..

maps.google中:你得到:187公里!!!

更新: Maps.google 返回公路距离,有办法获得这个距离吗?

0 投票
2 回答
2250 浏览

javascript - 确保在 Google 地图网页版上的标记周围进行填充

我有一个全屏谷歌地图,地图上覆盖有 HTML/CSS 工具栏,还有一组地图标记。

有没有办法确保标记和地图边缘之间有足够的填充,以便工具栏不会遮挡标记?

Codepen,以防下面的代码不起作用)

问题是这样的:

在此处输入图像描述

更新我已经尝试添加一个控件,如自定义控件中所述,但地图并不完全了解它 - 请参阅从地图自定义控件示例分叉的这个小提琴。其中一个标记仍被控件遮挡。

0 投票
1 回答
1079 浏览

azure - 使用 Windows Azure 的 GeoIP 路由

我正在开发一个最终会加载到 Azure 上的大型项目。我们的想法是我们将在世界各地拥有多个计算节点,因为我们的客户群可能很大。我的问题是:

如果出于 DR 和负载平衡的原因,我在美国、欧洲、亚洲等地有节点,我该如何将基于地理的 DNS 结果的想法与 Azure 结合起来,因为我们的应用程序只是我们 URL 的 CNAME?

我不确定我是否完全了解使用 Azure 运行多个区域的一个应用程序的部署策略。有没有人有任何链接或参考来更好地理解模型?

Mod 注意:不确定这是否应该是 ServerFault,但我认为 StackOverflow 是一个更好的位置。

谢谢,布伦特

0 投票
1 回答
171 浏览

mysql - 两个用户的交叉概率与水平精度和视觉区域

我从 GPS 接收数据并将它们存储在 MySQL 数据库中。我有以下列:

水平精度是纬度/经度周围的半径,因此我的用户具有同等概率可以在该区域的任何点。

我需要找出两个用户相交的概率。但我也有30米的视野范围。如果水平精度为 0,我可以只测量两个半径为 30 米的经纬度圆的交点面积。但在我的情况下这是不可能的,因为水平精度可能在 5 到 3000 之间。通常它超过我的视野范围。

我想我可以测量两个圆锥相交的区域,这个圆锥的内圆将具有水平精度半径 + 30 米,外圆将具有水平精度半径。但是这个解决方案似乎有点复杂。

我想听听关于这个和其他可能的解决方案的一些想法。

我已经检查了 MySQL Spatial 扩展,据我所知,它不能为我做这样的计算。

谢谢。

0 投票
1 回答
262 浏览

mysql - 位置数据,用于我自己的数据库 - mysql

我有一个城市数据库。一张表“城市”包含超过 311,000 个城市和数据,例如其区域、经度和纬度,这些通过 country_id 链接到表“国家”。我想要做的是在我的“城市”表中添加另一个字段用于人口和另一个用于面积(平方公里)然后我可以自己创建另一个人口密度。

我的问题是,哪里是使用某种 api 在线获取城市人口和 km^2 的最佳地点,这样我就可以编写一个添加这些行的脚本?

我试过谷歌搜索,还查看了谷歌地图 api 本身。但我想我碰壁了,因为我不知道我会从哪里得到这个。

顺便说一句,我从地名中获得了我的城市数据,而这并没有包含人口,而且你可以想象我不想用谷歌搜索超过 311,000 个城市并自己手动更新它。

提前致谢!:)

0 投票
1 回答
1767 浏览

javascript - Ext JS:将 GeoExt 迁移到 v4...“尝试从页面上尚未加载的类扩展”

我正在尝试将 Ext 3.3.1 应用程序迁移到 Ext 4(现在使用兼容层)。我遇到了 GeoExt 的一些问题。目前,它在第 99 行中断,显示“尝试从页面上尚未加载的类扩展”。第 99 行是下面的所有代码。

任何有关如何解决此问题的建议或提示将不胜感激。谢谢。