I’m on Liberty Create 2023.1 and use Central and Hosts.
I have an object in my host that has a one-to-one relationship with the Address and Property Details (remote) object for associating an address.
Address and Property Details (remote) has a composite called ADDRESS:Geopoint of type Geopoint.
This composite can be added to a List widget to show the location associated with the base record.
If I want to show a map of all locations of the base object records, I can only select actual properties, eg Postcode, the composite doesn’t seem to be available even though it is a composite of type Geopoint. If I create a property on the base object called Location and populate it using an add/update/remove rule with the composite, then I can use that for my map to show all records.
That does seem a bit long-winded though compared to the composite just being an actual property that’s maintained in Central and sync-ed through to the remote object in each host. It means, not only do I need to replicate this rule in each host I want to use similar mapping functionality, but it also means I need to replicate it for each object within the host as well that might need it since I can’t just append another property called Location onto the Remote address object.
The simpler, and better, fix might be to just allow Geopoint composites to be useable as map marker locations, since this would allow for any geopoint composites created within hosts too.