Передача координат, хранящихся в подобъекте Semantic MediaWiki, на карту Leaflet - PullRequest
0 голосов
/ 15 октября 2019

Я хотел бы передать несколько наборов координат из разных полей подобъектов в карты. Я попытался сохранить координаты в отдельных значениях свойств и назвать их следующим образом:

<div class="LeafletPageMap">{{#ask:[[{{PAGENAME}}]] 
|?Has categorya coordinates
|?Has categoryb coordinates}}</div>

Это работает нормально, но я хотел бы воспользоваться возможностью субобъектов для удержания больших наборов отношений--особенно для звонков на другие страницы. Я хотел бы получить что-то со следующими для работы:

{{#subobject:
|locationtidbit= an unexpected tidbit to consider|+sep=;
|locationdescription=Another spot to consider|+sep=;
|locationcoordinates= -45.67805, -38.9820|+sep=;
|locationnotes=a baby subsidiary co.|+sep=;
|@category=geo, location
}}
{{#subobject:
|locationdescription=lorem blah ipsum blah|+sep=;
|locationcoordinates= -74.67805, -103.9820|+sep=;
|locationnotes=afdsdsddfo|+sep=;
|@category=geo, location
}}
{{#subobject:
|locationdescription=less important description|+sep=;
|locationcoordinates= -75.647805, -74.9820|+sep=;
|locationnotes=|+sep=;
|@category=geo, location
}}
{{#subobject:
|locationtidbit= an predictable tidbit to consider|+sep=;
|locationdescription=very important location description |+sep=;
|locationcoordinates= -35.67805, -65.9820|+sep=;
|locationnotes=a bakjh sdkjh sdkjh sd co.|+sep=;
|@category=geo, location
}}

и затем позвонить с:

{{#display_map: {{#ask: [[-Has subobject::{{PAGENAME}}]][[Category:geo, location]] 
 |?locationcoordinates #
 |mainlabel=-
 |headers=hide
 |format=plainlist
 |sep=&thinsp;;&thinsp;
}}}}

Я смог получить как первый, так и последний наборкоординаты показывать соответственно, но не всю группу. Приведенный выше код строит последний набор, и если я переименую подобъекты, например, в

{{#subobject:1... {{#subobject:2... {{#subobject:3... {{#subobject:4...

, будет построена первая координата. Очень хочется собрать всю группу и включить группы подобъектов, которые еще предстоит реализовать!

Любой совет очень ценится!

...