小编Mik*_*e T的帖子

未捕获的TypeError:layer.onAdd不是函数

首次尝试使用Leaflet显示和使用动态地图,当我尝试向LayerGroup添加新的标记层时,我遇到了错误.

这是我的Map对象,封装了leaflet的功能:

function Map() {
  //properties/fields
  var map;
  var layers = [];  

  return {
    setMap: function(aMap) {map=aMap;},
    setView: function(aView) {map.setView(aView);},
    addLayer: function(aLayer, name) {layers[name] = aLayer; map.addLayer(aLayer);},    
    addListings: function(anArr, name) {
        var mLayer = [];                                           
        for (var i = 0; i < anArr.length; i++) {
            var aMarker = L.marker([anArr[i][0], anArr[i][1]]);
            mLayer.push(aMarker);                            
        };
        layers[name] = L.layerGroup(mLayer);
        layers[name].addTo(map);
    },
    updateListings: function(anArr, name) {
        var mLayer = [];
        for (var i = 0; i < anArr.length; i++) {
            console.log(anArr[i].entity.locations[0].lat, anArr[i].entity.locations[0].lng);
            var aMarker = …
Run Code Online (Sandbox Code Playgroud)

javascript leaflet

3
推荐指数
1
解决办法
4661
查看次数

如何将 Laravel 从 5.7 升级到 5.8

我一直在谷歌搜索和阅读这几天。由于依赖关系,我无法将我的 Laravel 项目从 5.7 更新到 5.8。当我更新 composer.json 中的依赖包版本值并尝试执行 Laravel 更新时,它会忽略我的更新,实际上将它们恢复为原始值。

Composer.json

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
    "php": "^7.1.3",
    "anhskohbo/no-captcha": "^3.0",
    "chriskonnertz/open-graph": "^1.0",
    "cmgmyr/messenger": "^2.16",
    "cviebrock/eloquent-sluggable": "^4.6",
    "doctrine/dbal": "^2.8",
    "egeloen/http-adapter": "^1.0",
    "eilander/gateway": "^5.6",
    "exodusanto/administrator": " 5.7.*",
    "fideloper/proxy": "^4.0",
    "fzaninotto/faker": "^1.8",
    "geocoder-php/bing-maps-provider": "^4.0",
    "geocoder-php/chain-provider": "^4.0",
    "geocoder-php/google-maps-provider": "^4.2",
    "geoip2/geoip2": "^2.9",
    "hemp/presenter": "^1.0",
    "hieu-le/active": "^3.5",
    "htmlmin/htmlmin": "^5.8",
    "intervention/image": "^2.4",
    "laravel/framework": "5.7.*",
    "laravel/passport": "^7.0",
    "laravel/socialite": "^4.1",
    "laravel/tinker": "^1.0",
    "laravelcollective/html": "^5.7",
    "league/period": "4.1.0",
    "maatwebsite/excel": "^3.1", …
Run Code Online (Sandbox Code Playgroud)

laravel composer-php laravel-5.8

1
推荐指数
1
解决办法
4182
查看次数

标签 统计

composer-php ×1

javascript ×1

laravel ×1

laravel-5.8 ×1

leaflet ×1