- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 npm 安装 esri-leaflet
和 leaflet
包后,出现以下错误
这是我的 map 组件:
import React from 'react'
import ReactDOM , {render} from 'react-don'
import L from 'esri-leaflet'
// import L from 'leaflet' <-- won't work as well
class Map extends React.Component{
componentDidMount(){
let element = this.refs.mapRef
// let map = L.map(element).setView([-41.2858, 174.78682], 14);
var map = L.map(this.refs.mapRef).setView([45.528, -122.680], 13)
L.esri.basemapLayer("Streets").addTo(map);
console.log("ESRI::",L.esri);
var parks = L.esri.featureLayer({
url: "https://services.arcgis.com/rOo16HdIMeOBI4Mb/arcgis/rest/services/Portland_Parks/FeatureServer/0",
style: function() {
return {
color: "#70ca49",
weight: 2
};
}
}).addTo(map);
}
render(){
return(
<div>
<h1>Maps page</h1>
<div id='map' ref="mapRef" style={{height: "380px"}}></div>
</div>
)
}
}
export default Map
可能是什么问题?
最佳答案
使用 npm i leaflet@1.0.0-rc.1
命令安装 1.0.0-rc.1
版本的 leaflet
, esri-leaflet
不需要指定版本,所以它只是 npm i esri-leaflet
。这是您对组件的要求:
require('leaflet');
import esri from 'esri-leaflet';
然后通过 esri
使用图层,它应该可以工作:
esri.basemapLayer...
esri.featureLayer...
关于javascript - 我无法让 esri-leaflet 与 ReactJS 一起工作 --> 未定义的 basemapLayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500397/
这是一个长镜头,最近有人用过 Esri ArcObjects 吗? 根据文档: 一个新的要求是运行时绑定(bind)。运行时绑定(bind)是指在调用任何 ArcObjects 代码(包括许可初始化)
我正在寻找一种方法来获取具有 200 个国家/地区的功能集的现有 ESRI Shapefile。每个国家/地区 Feature 都有一个“NAME”属性。我的目标是创建一个 Python 脚本,该脚本
我希望能够单击单个特征点并让它返回与单击的点关联的特定属性的特定值。我不需要信息模板来在 map 上显示此值,而是需要该值来调用单独的服务。属性及其值是否存储在图层中?在哪里? //
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 8年前关闭。 Improve this que
下面您将找到用于创建 map 和创建 ArcGISDynamicMapServiceLayer 的 JavaScript 代码。此 ArcGISDynamicMapServiceLayer 包含 16
我正在使用 Esri 为 Android SDK 制作的 ArcGIS map link to ArcGIS在 map 上显示一些点。到目前为止,我已经通过 removeDupes 删除了具有相同坐标
我正在尝试删除/编辑使用传单绘制创建的形状。 尝试编辑创建的形状时出现以下错误。 我使用的是 leaflet 1.0-rc1 和 leaflet draw 版本 0.3.2。 这是我的代码: var
设置: 我正在使用 javascript API v. 2.8 from ESRI ,它本身使用 dojo 工具包 v. 1.6。我有 ArcGIS Server v. 10.1在 Amazon 的
我正在尝试根据查询返回给定要素的几何形状。它适用于某些功能,但对于其余功能,它返回 null。任何人都知道我的代码可能有什么问题吗?我非常感谢您的提前答复... var advQueryTas
javascript中每个组可以有不同的颜色吗? var blue = new PictureMarkerSymbol(picBaseUrl + "BluePin1LargeB.png", 32, 3
我在搜索中有自己的查询,如何禁用 ArcGIS 搜索微件中的默认搜索功能并应用我的查询? 我当前的代码 const location = () => { const map = new Map(
我正在尝试在我的 React 应用程序中实现一个 MapLayer。该 map 只能通过需要身份验证的代理访问,以识别每个请求的每个端的用户。 为了提供 token ,我添加了以下请求拦截器,以确保访
我在将 .shp(esri 形状文件)读入 R 时遇到了困难。我在 R 中尝试了几个选项,并尝试将 ArcMap 中的形状文件转换为可以正确读取形状文件但没有任何效果的文件。 (在 ArcMap 中,
总体问题首先请阅读:当用户单击主页按钮时,如何删除 SelectedBusStops 和 SelectedBusRoutes 以及缩放到 map : map ? 这就是我正在尝试做的事情。我有一个 J
我正在尝试构建一个 map 应用程序,该应用程序使用数据库中的地址名称并在传单 map 中显示标记。我遇到过 leaflet esri 插件,但不知道如何使用该代码。谁能教我如何从地理编码函数中提取结
我正在使用 ESRI map 版本 4.1 在我的 Angular 应用程序中生成 map ,并且工作正常。我现在想要的是禁用双击 map 时的缩放。我已经做了很多谷歌搜索,其中大多数建议 stopP
第一次地理编码搜索后可以禁用传单中的 Geosearch esri 控件吗?。当我运行 chrome 控制台并选择搜索地理编码图标时,这是代码: ,我尝试禁用使用 $('.geocoder-contr
我正在使用 Silverlight 3,并且正在尝试截取 esri map 的屏幕截图。 我能够截取屏幕截图并将其另存为 Silverlight 控件的文件,但是当我尝试访问 Esri map 图像时
我正在寻找有关如何编写 SQL 脚本以在 ArcSDE 中自动创建版本化要素类的信息 我希望能够自动执行该过程本身并将脚本置于版本控制之下。谁能给我指出解释如何执行此操作的资源? 这可能吗?添加要素类
我正在尝试实现一个 zomm 按钮(和其他按钮)并使用 esri javascript api。 我隐藏了 esri 默认按钮并想使用我自己的按钮来放大。在这里查看:http://jsfiddle.n
我是一名优秀的程序员,十分优秀!