在使用此this.setState更新对象后,我遇到了一个问题。
似乎我的对象在改变状态后被新的对象更新,但随后它返回到一个由render调用的函数,该函数映射我的组件的“视图”。
当返回重新渲染时,似乎映射函数突然变成了未定义。
会发生什么呢?似乎我的组件刚刚丢失了map函数
Error log:
SearchResult.tsx:113 Uncaught TypeError: testStories.map is not a function
at SearchResult.renderStoriesResults (SearchResult.tsx:113)
当我点击地图时,我试着放置一个标记。
我用这个方法
private selectLocation () {
this.map.on('click', function(e) {
var coord = e.latlng;
var lat = coord.lat;
var lng = coord.lng;
console.log('You clicked the map at latitude: ' + lat + ' and longitude: ' + lng);
var mp = new L.Marker([e.l
如果我想要将字符串数组转换为小写,这似乎是正常的做法:
lodash = require('lodash')
lodash.map(['A', 'B'], String.prototype.toLowerCase.call)
TypeError: object is not a function
at Function.map (/Users/alejandro.carrasco/repos/cap-proxy/node_modules/lodash/dist/lodash.js:3508:27)
at repl:1:9
我一直在做一个带有许多静态图层的叶子地图,可以使用leaflet的标准图层控件来关闭和打开这些图层。
最近,我一直在尝试使用onclick方法来运行函数,以便在用户单击(当前静态)图例中的某个图像时在地图中添加和删除图层。我已经尝试了许多不同的方法来实现这一点,我认为这与javascript和网页元素的加载顺序有关(但我在这方面是新手,所以我可能是错的)。
无论如何,在不粘贴太多代码的情况下--我将所有的脚本加载到文档的头部:
<html>
<head>
<title>St. Louis River Estuary Deep Map</title>
我需要多次运行一个接受两个参数的函数。我有两个包含这些参数的列表,我希望能够使用map或类似的东西来调用带有相应参数的函数。
我要调用的函数具有以下类型:
runParseTest :: String -> String -> IO()
这些列表是这样创建的:
-- Get list of files in libraries directory
files <- getDirectoryContents "tests/libraries"
-- Filter out ".." and "." and add path
let
我正在尝试使用OpenLayers构建我的个人gis库,这是我第一次这样做。
通常,我使用以下代码构建一个简单的映射:
var map = new ol.Map({
target: 'map'
});
var view = new ol.View({
center: ol.proj.fromLonLat([37.41, 8.82]),
zoom: 4
});
map.setView(view);
var osm = new ol.layer.Tile({
source: new ol.source.OSM()
});
map.addLayer(osm);
现
我有一个问题,使用OpenLayers与TypeScript的角度。我的ol map有一个事件侦听器
this.map.on('click', function (e) {
let x = transform(e.coordinate, 'EPSG:3857', 'EPSG:4326')
this.addMarker(x[0], x[1]);
});
X和x1是我的lat和lon值。如果调用函数addMarker,则在单击地图时将收到错误:
ERROR TypeError: this.addMarker is
我正在从事一个小项目,与谷歌地图api大量工作。我没有任何错误,但是地图应该加载的页面是空的。我认为这是因为正在传递my location对象,并且一旦传递该对象,就不会检查属性。
如果你知道gogole地图api,并且你能帮上忙,我会非常感谢你的。
/*----------------list of all the global variables---------------------*/
var map;
/*----------------This is the model---------------------*/
var initialLocation = {
cen
我有一个以键和值作为字符串的映射。但是,当尝试基于键检索值时,它会抛出错误。 以下是我的代码片段。 let map:Map<string, string> = { [ "key1": "hello world 1" ], ["key2": "hello world 2"] } ;
alert( JSON.stringify(map.get("key")) ); 下面我得到的异常如下。 VM133:4 Uncaught TypeError: map.get is not a function