问题标签 [geojson]

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 投票
1 回答
1654 浏览

google-maps-api-3 - 谷歌地图 api 实时更新新的 geojson 文件

我想通过大约每 3 分钟传递一个新的本地 geojson 文件来将实时动态添加到我的地图中。什么是最好的方法来做到这一点,以便它对最终用户是无缝的。我在想 ajax 和或 setinterval 函数是答案,但我不知道从哪里开始。如果有人知道任何例子或可以提供一些建议。我将不胜感激。

谢谢你。

这是我使用 AJAX 的尝试。我无法遍历 geoJSON 结构。不知道我做错了什么。AJAX 和 javascript 对我来说仍然有点陌生。

地理JSON:

0 投票
1 回答
3428 浏览

ruby-on-rails - 使用 MIME-Types 呈现为 GeoJSON(或选择性地呈现为 WKT/WKB)

我有 RailsPostGISactiverecord-postgis-adapter运行rgeo-geojson

目前,我可以使用默认的“object.json”URL 来获取 WKT/WKB 格式的 JSON 字符串。它看起来像这样:

但是现在我想要一个自定义的 MIME-Type,所以我可以调用“object.geojson”来获取 GeoJSON 格式,如下所示:

我发现将 JSON 编码器设置为 GeoJSON 的唯一方法是使用RGeo::ActiveRecord::GeometryMixin.set_json_generator(:geojson)和全局设置它RGeo::ActiveRecord::GeometryMixin.set_json_generator(:wkt)但我只想在本地设置,这可能吗?

我已经添加Mime::Type.register "application/json", :geojson, %w( text/x-json application/jsonrequest )mime_types.rb它并且工作正常:我可以在我的控制器中使用此代码:

我希望有人能告诉我如何在不将全局 JSON 渲染器设置为:geojson. !?

编辑:

我的对象在 Rails 控制台中看起来像这样:

#<Anchor id: 1, description: nil, position: #<RGeo::Geos::CAPIPointImpl:0x3fc93970aac0 "POINT (10.0 47.0)">>

0 投票
1 回答
1914 浏览

javascript - 在使用新的 geojson 更新之前使用 setMap(null) 清除多边形

在导入新的 geoJSON 数据并创建新对象之前,我正在尝试清除所有多边形对象。我似乎无法让 setMap(null) 函数正常工作。希望有人可以让我知道我失败的地方。

谢谢

0 投票
1 回答
115 浏览

google-maps-api-3 - 从地图中删除多边形后构建多边形

一旦瓷砖加载到地图上,我可以在 5 秒后清除多边形,但是当我尝试再次构建多边形时,多边形是由原始数据生成的。我想使用新的数据集。

我究竟做错了什么?

抱歉问了这么多问题。我在学习 API 时获得了很多乐趣。

先感谢您。

0 投票
1 回答
497 浏览

javascript - ajax 没有检索到新的 geoJSON 数据

可能重复:
谷歌地图API实时更新新geojson文件

由于某种原因,当多边形重新生成时,它们仍在使用 json_template.json。我想用 json_template1.json 刷新。我认为这与我的ajax有关。

任何帮助是极大的赞赏。

谢谢

0 投票
0 回答
1147 浏览

vector - GML 和 GeoJSON 矢量图层无法在 Firefox 和 Chrome 中显示

我有以下代码。它在 IE 中完美运行(已加载 GML 和 GeoJSON 矢量图层),但在 Firefox 和 Chrome 中无法正常运行,没有发现任何错误。请帮我解决这个问题。

这是带有GML矢量图层的代码(我只是在Geoserver中使用了内置层,因此您无需任何修改即可下载并测试它):

这是带有 GeoJSON 矢量图层的代码(我只是在 Geoserver 中使用了内置层,因此您无需任何修改即可下载并测试它):

0 投票
5 回答
16585 浏览

svg - Where to find the UK's regions map on GeoJSON format

I am trying to get the uk's regions map, http://en.wikipedia.org/wiki/Regions_of_England, on GeoJSON format to use it on a web visits map on a website. Is there any place where you can get the data for different countries on GeoJSON format?

0 投票
2 回答
2444 浏览

d3.js - d3.js:为什么 d3.geo.path() 给出 NaN?

我正在尝试使用 d3 进行一些在线映射,但是当我尝试在两点之间绘制一条线时遇到了问题。

我已经计算了两个多边形(源和目标)的质心

在代码中:

从 JS 控制台:

然而,质心计算似乎工作正常(绘制这些点在地图上显示它们)

任何想法为什么 NaN 出现在为我的 LineString 生成的路径的末尾?

0 投票
1 回答
793 浏览

iphone - RestKit - 将嵌套的 json 映射到模型类

我有想要映射到模型类的 json

我想把它放到一个像这样的模型类中:

0 投票
1 回答
1605 浏览

javascript - Leaflet.js geoJson 没有出现在地图上 - 我试图显示方向

我可以使用 cloudmade api 很好地检索方向,但我似乎无法将这些坐标添加到我的地图中。

我尝试了两种不同的方法

我可以很好地添加标记。我的问题类似于这个Leaflet GeoJSON display,所以我尝试像这样反转坐标

但我仍然没有在地图上添加任何内容。

控制台中没有错误。