Параметр STRING типа 'GeoJsonObject' - PullRequest
0 голосов
/ 07 сентября 2018

Лист пусть в документации сказано:

import * as L from 'leaflet';

https://raw.githubusercontent.com/alanent/france-geojson/master/regions/pays-de-la-loire/departements-pays-de-la-loire.geojson

Слой GeoJSON Объекты GeoJSON добавляются на карту через слой GeoJSON. Чтобы создать его и добавить на карту, мы можем использовать следующий код:

ngOnInit{
L.GeoJSON(geojsonFeature).addTo(myfrugalmap);
}

Геойсон нарисован, но я получаю сообщение об ошибке:

ERROR in src/app/geo/geo.component.ts(335,11): error TS2345: Argument
 of type '{ "type": string; "features": ({ "type": string; "geometry":
{ "type": string; "coordinates": num...' is not assignable to
 parameter of type 'GeoJsonObject'.   Property 'type' is missing in
type '{ "type": string; "features": ({ "type": string; "geometry": {
"type": string; "coordinates": num...'.

Могу ли я игнорировать эту ошибку?

1 Ответ

0 голосов
/ 07 сентября 2018

amenity и popupContent не существует в объявлении типа

должно быть:

import * as L from 'leaflet';

var geojsonFeature = {
    "type": "Feature",
    "properties": {
       "name": "Location B",
       "category": "House"
    },
    "geometry": {
        "type": "Point",
        "coordinates": [-104.99404, 39.75621]
    }
};

ngOnInit{
    L.geoJSON(geojsonFeature).addTo(map); // or L.geoJSON([geojsonFeature]).addTo(map);
}

Смотри здесь документы https://www.npmjs.com/package/geojson#readme

...