Sie müssen die GeoJSON-Dateien für Ihre Region haben, damit sie auf der Karte angezeigt werden. Die GeoJSON-Dateien werden an den folgenden Stellen in der angegebenen Reihenfolge wie erwähnt here gesucht.
- server: port/sap/bc/VBI/GeoJSON/L0.json
- ./media/analyticmap/L0.json
Sie erhalten eine GeoJSON Datei im MIME laden müssen Repository auf Ihrem Gateway-System. Sie können viele Quellen für GeoJSON im Internet finden.
http://www.naturalearthdata.com/downloads/
http://www.gadm.org/country
jedoch viele dieser Quellen werden Sie mit Shape-Dateien bieten. Diese enthalten Geodaten-Vektordaten zum Definieren von Regionen auf einer Karte. Sie müssen Ihre Shapefiles mit GDAL in Geojson konvertieren oder wenn Sie QGIS verwenden (wie ich), GDAL wird auch neben installiert.
GDAL: http://www.gdal.org/
QGIS: http://www.qgis.org/en/site/forusers/download.html
Sie können die folgenden Befehle zum Umwandeln einer Formdatei in GeoJSON
ogr2ogr -f "GeoJSON" target.json source.shp
Oder wenn Sie CRS zu definieren, würde auch laufen wie
ogr2ogr -f "GeoJSON" -s_srs EPSG:3857 -t_srs EPSG:4326 target.json source.shp
Sie können Ihre eigene Region erstellen s, mit diesem geojson.io
Sobald Sie Ihre GeoJSON Datei haben, können Sie diese in das MIME-Repository hinzuzufügen, oder Sie einen Pfad in Ihrer Anwendung auf das Ziel GeoJSON
sap.ui.vbm.AnalyticMap.GeoJSONURL = "/model/GeoJSON.json";
var oMap = new sap.ui.vbm.AnalyticMap({
width:"100%",
height: '100%',
plugin: false,
regions: {
template: new Region({
code: 'NA',
color: 'rgba(184,225,245,1.0)',
})
}
});
Sie können auch diese zur Verfügung stellen kann verweisen article.
Haben Sie die entsprechenden Geojson-Dateien auf dem Gateway-System? Sie können die Netzwerk-Registerkarte überprüfen, wenn der JSON geladen wird, wird die URL etwa so aussehen: /sap/bc/vbi/geojson/L0.json –
Ich habe keine Geojson-Datei, wie man es erstellt/bekommen? –