Forum Discussion
Anonymous
9 years agoNot applicable
Load GeoJson Map to capabilities.json
Hello, I'm currently developing a custom visual, so I'm looking to load a geojson map through capabilities.json. My question is: how can I achieve that ? Shall I just consider the map as measure ...
- 8 years ago
Regarding the first question you should follow these steps:
- Take a look at this topic to find out more about JS File API
- Define a text property at capabilities.json
"objects": { "internalState": { "displayName": "Internal State", "properties": { "geojsonMap": { "displayName": "geojsonMap", "type": { "text": true } } } } }- Call persistProperties method of host
function save(host: IVisualHost, value: string) { host.persistProperties(<VisualObjectInstancesToPersist>{ merge: [{ objectName: "internalState", selector: null, properties: { geojsonMap: value || "" } }] }); }Regarding the second question.
You should prepare type definitions for you function. Another way is to use TS file instead of JS.
Ignat Vilesov,
Software Engineer
Microsoft Power BI Custom Visuals
Anonymous
9 years agoNot applicable
v-viig exactly, I want to load a geojson or json file through the format panel, to define the polygons of my map.
v-viig
9 years agoCommunity Champion
Anonymous,
That's impossible right now. Power BI Custom Visuals API doesn't implement an ability to support loading file using formatting panel.
As a workaround, you should implement your own JavaScript code that handles loading files.
Ignat Vilesov,
Software Engineer
Microsoft Power BI Custom Visuals