问题标签 [maps]

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 回答
1292 浏览

iphone - 为 iPhone 制作地图应用程序的最佳方式是什么

所以我正在考虑编写一个在地图上显示事物的 iPhone 应用程序。有哪些框架/方法可以做到这一点?

在谷歌上搜索,我只能找到这个: http ://code.google.com/p/iphone-google-maps-component/

根据问题列表,这很慢,并且会在一段时间后停止工作。有没有人知道更好的东西,或者对上面的图书馆有任何经验?

0 投票
2 回答
862 浏览

maps - 如何根据这些服务中的一项或全部映射地理位置

我正在寻找一种解决方案,通过 exif、关键字或其他任何方式将以下 Flickr、twitter、vimeo 中的一个或全部映射到谷歌地图。我正在尝试通过更新社交网站来显示我的位置地图。

0 投票
15 回答
27416 浏览

c++ - 如何检测 std::map 循环中的最后一次迭代?

我试图找出最好的方法来确定我是否处于地图上循环的最后一次迭代中,以便执行以下操作:

似乎有几种方法可以做到这一点:随机访问迭代器、distance函数等。规范方法是什么?

编辑:地图没有随机访问迭代器!

0 投票
7 回答
18488 浏览

java - 根据在另一个组合框中选择的内容,使用 Map 中的值动态填充组合框

好的,这是 Java/JavaScript 专家的一个:

在我的应用程序中,其中一个控制器将 TreeMap 传递给它的 JSP。该映射将汽车制造商的名称作为键,将汽车对象列表作为值。这些 Car 对象是包含汽车名称、ID、生产年份等的简单 bean。因此,地图看起来像这样(这只是一个示例,为了澄清一点):

键:保时捷
值:包含三个汽车对象的列表(例如 911、Carrera、Boxter 及其可敬的生产年限和 ID)
键:菲亚特
值:包含两个汽车对象的列表(例如,Punto 和 Uno)
等...

现在,在我的 JSP 中,我有两个组合框。一个应该收到汽车制造商的列表(地图上的键 - 这部分我知道该怎么做),另一个应该在用户从第一个组合框中选择某个制造商时动态更改以显示汽车的名称。因此,例如,用户在第一个组合框中选择“Porsche”,第二个组合框中立即显示“911,Carrera,Boxter”......

在花了几天试图找出如何做到这一点之后,我准备承认失败。我尝试了很多不同的东西,但每次我都会在路上的某个地方碰壁。有人可以建议我应该如何处理这个吗?是的,我是 JavaScript 新手,如果有人想知道...

编辑:我已将此重新标记为代码挑战。感谢任何在不使用任何 JavaScript 框架(如 JQuery)的情况下解决此问题的人。

0 投票
6 回答
3665 浏览

c++ - 开源分形图

我有兴趣创建一个使用分形地图以获得更真实的地理环境的游戏。但是,我发现的唯一分形映射程序仅适用于 Windows,例如Fractal Mapper。不用说,它们也不是开源的。

是否有可用的开源分形图创建器,最好是 Python 或 C/C++?理想情况下,我想要一些可以“插入”程序的东西,而不是独立的。

0 投票
21 回答
337289 浏览

mysql - 在 MySQL 数据库中存储纬度/经度时使用的理想数据类型是什么?

请记住,我将在纬度/经度对上执行计算,哪种数据类型最适合与 MySQL 数据库一起使用?

0 投票
6 回答
7632 浏览

navigation - Map-Navigation Project,道路数据通常如何存储/表示?

Garmin 和 TomTom 等导航系统一直让我着迷。我想实现小型地图/导航应用程序来尝试各种路径算法并扩展我对它们的了解。

这是一个两部分的问题:

1.) 地图数据如何存储? - 当您拥有道路网络时,这些数据通常如何存储?保留哪些部分数据以便以后重现地图?每条道路是否存储为一系列改变方向的点?这些数据以何种文件格式存储?是否有公开可用的库来轻松解析这些文件?有没有人有关于如何存储/表示地图/道路数据的细节,这将非常有帮助。

2.)导航/路径 - 在此地图数据(la Garmin)上进行基本路径时,我的假设是否正确,即它被转换为有向图?每个道路交叉点是否是一个顶点,边缘加权顶点之间的距离?这就是我正在考虑做的,所以我可以尝试一些基本的众所周知的路径算法,看看我得到了什么。

我已经在美国看到了这个公开可用的地图数据,但我不确定它是如何表示的,以及它是否足够详细,让我能够从中构建我的有向图。

如果有人有任何信息,我将不胜感激。掌握的知识越详细越好。

0 投票
3 回答
1629 浏览

google-maps - Mapstraction 作为访问 Google 地图的图书馆

您是否建议将 Mapstraction(图书馆)作为访问 Google 地图的图层?

它是一个积极维护的项目吗?除了它的提供者独立的主要原因之外,我是否会通过使用这个库来再次/失去任何东西?

0 投票
5 回答
9532 浏览

google-maps - 如何在 KML 中简化(减少点数)?

我有与这篇文章类似的问题。我需要在嵌入式 Google 地图上显示多达 1000 个多边形。多边形位于 SQL 数据库中,我可以使用自定义 HttpHandler(在 ASP.NET 中)即时将每个多边形渲染为单个 KML 文件,例如http://alpha.foresttransparency.org/concession.1.kml .

即使在我的(非常快的)开发机器上,加载甚至几十个形状也需要一段时间。所以两个问题,真的:

  1. 一旦我超出某个缩放级别,将这些渲染为标记而不是叠加层的好策略是什么?

  2. 是否有公开可用的算法来简化多边形(减少点数),这样我就不会显示比在某个缩放级别有意义的点更多的点?

0 投票
11 回答
8017 浏览

java - 读取、表示和渲染地图数据的最佳方式是什么?

我有兴趣编写一个简单的导航应用程序作为宠物项目。在搜索了免费的地图数据后,我选择了美国人口普查局 TIGER 2007 Line/Shapefile 地图数据。数据被分成各个县的 zip 文件,我已经下载了我所在地区的单个县地图数据。

将此地图数据读入可用格式的最佳方法是什么?

我应该如何:

  • 读入这些文件
  • 解析它们 - 正则表达式或一些已经可以解析这些 Shapefile 的库?
  • 将数据加载到我的应用程序中 - 我应该将点直接加载到内存中的某些数据结构中吗?使用小型数据库?一旦您关闭地图数据的应用程序,我就不需要持久性。用户可以再次加载 Shapefile。

读取 Shapefile 数据后,渲染地图的最佳方式是什么?

理想情况下,我希望能够读取县地图数据 shapefile 并将所有折线渲染到屏幕上并允许旋转和缩放。

我应该如何:

  • 将纬度/经度点转换为屏幕坐标?- 据我所知,Shapefile 使用经度和纬度作为其点。所以很明显,我将不得不以某种方式将这些转换为屏幕坐标以显示地图特征。
  • 以我可以轻松旋转和缩放整个地图的方式渲染地图数据(道路、边界等的一系列折线)?
  • 将我的整个地图渲染为一系列“图块”,以便仅渲染查看区域内的要素/线?

前任。呈现为显示地图的 TIGER 数据:
替代文字

任何对我阅读这些文件的最佳方式、我应该如何在我的程序中表示它们(数据库、内存数据结构)以及我应该如何渲染(旋转/缩放)地图数据有一定经验和洞察力的人在屏幕上将不胜感激。

编辑:澄清一下,我不想使用任何谷歌或雅虎地图 API。同样,我不想使用 OpenStreetMap。我正在寻找一种比利用那些 api/程序更从头开始的方法。这将是一个桌面应用程序。