我试图弄清楚如何将lon/lat坐标上的GeoJSON列表加载到MapBox地图中。我想我已经很接近了,我只是不能让它真正起作用。
我在这里设置了一个演示页面:http://sandbox.charliehield.com/mapbox/
这是GeoJSON文件:
{
"type": "MultiPoint",
"coordinates": [
[
"-105.277803",
"40.006977"
],
[
"-93.304988",
"44.947198"
],
[
"151.206990",
"-33.867487"
]
]
}
超文本标记语言很简单:
<div id="map"></div>
和JS:
var map = mapbox.map('map');
map.addLayer(mapbox.layer().id('examples.map-zr0njcqy'));
map.ui.zoomer.add();
// example.geojson is a well-formed GeoJSON document. For this
// style, the file must be on the same domain name as the map,
// or loading will not work due to cross-domain request restrictions
var markers = mapbox.markers.layer().url('markers.geojson');
mapbox.markers.interaction(markers);
map.addLayer(markers);
// Zoom and center the map
map.zoom(2).center({ lat: 39.74739, lon: -105 });
我在将geojson加载到mapbox地图时遇到了同样的问题。JS中的评论实际上指出了原因:存在跨域请求限制。
您可以检查同源策略,然后希望在其他地方运行应用程序。
看起来您需要使用geometry
对象和键值对更明确地格式化geojson。看见http://mapbox.com/mapbox.js/example/custom-marker-tooltip 举个例子。
我对mapbox/传单还不熟悉,我认为这是一个相当基本的问题,我在过去两天里一直在努力解决,尽管我已经尝试了几种方法,但我还是无法完全理解。 我正在通过geojson加载标记: 然后尝试根据Geojson数据中使用的标题更改大小或颜色等属性: geojson如下所示: 我错过了什么吗,因为我也试图通过使用 setIcon函数中的某个地方,但似乎没有工作。如果有人能给我指出正确的方向。这真的很合适。
我正在使用Mapbox,在我的本地主机中,它总是正确加载我的标记。然而,现在我部署了我的应用程序,它没有。 至少有时候, 我注意到,如果我加载页面,然后就在页面加载之前,我切换到另一个选项卡,然后等待5秒钟,然后回到我的应用所在的选项卡。它确实工作并加载标记。 此外,我得到的错误:当我试图设置一个功能状态(当你悬停在侧边栏项目上,在标记没有加载的情况下): 我还注意到在标记未加载时不触发,因为如果
我在视图中使用mapbox,需要从JSON添加多个标记 这是我的JSON 下面是我如何运行脚本添加地图到视图 但是我想知道,我如何需要添加标记到map(对于json中的每个元素,我需要获得lat和lon)来映射。因为医生说我需要这样的Json var Geojson={type:'FeatureCollection',特性:[{type:'Feature',几何:{type:'Point',坐标:
我在GeoJSON上遇到了麻烦,是否有一个标记属性将标记不透明度设置为零?我目前正在使用mapbox加载标记,我的标记代码如下: 有人知道mapbox是否识别gejson中的不透明度属性吗?
我正在用RubyonRails编写这个应用程序,我将应用程序设置为从特定路径提供GeoJson。我想让Mapbox从指定路径获取GeoJson,并将其添加到地图中。下面是我创建地图的javascript代码 当我导航到时,我得到以下响应。 地图加载得很好,但没有形状。令人沮丧的是,浏览器中没有错误,GeoJson在GeoJson.io上签出。 我做错了什么?
简介 GeoJSON是一种用于编码各种地理数据结构的格式官网。满足JSON语法格式,具体的说明有两处,一是:wiki-GeoJSON_draft_version_6说明-英文,还有一个是在github上,开源中国上有中英文对照 geojson-spec,GeoJson用的比较广泛,如果想进一步了解二者的不同,请查看下面的扩展阅读 补充 样式说明 topojson 的样式只能通过加载时以参数传入进行