Hi all,

I would go for small popups to start with (version 1.0), with a link to the
> underlying XWiki page indeed. Later on, if time permits depending on the
> priorities we decide, we could implement 1) a dynamic "more information
> widget" that enlarges the popup dynamically, 2) a different interaction
> mechanism that is similar to the Google Maps one. Let's add these features
> as issues in Jira and refine the roadmap while defining the upcoming
> versions, what do you think?
>

Stephane, as you suggest, let's go with smaller popups for now then. We can
decide other placements later on if any.

It will become a map item indeed, however, let's look closer at what Airbnb
> is proposing: they typically manage three sheets:
>
> - One for the item page when displayed individually, for example:
> https://up1.xwikisas.com/#0EcYpY5TQvlCAKuWP3AYIw
> - One for displaying the item in a list:
> https://up1.xwikisas.com/#yYiN8KfeKuy1BqibkgSkAA
> - One for displaying the same item in a popup: same link, right side
>
> A customized class sheet would typically get used for the first display as
> you envision it, but for the two others, which would be useful for advanced
> maps imho, I was considering we could implement a built-in mechanism
> allowing easy customization.
>

We could make it so that custom sheets can be used for displaying items in
the popup. That way the user can create any sheet of his choice and use
that. I will look into how this would be implemented.

For now I am working on the issues you created so far. I will let you know
how we could move forward from there.

Thanks for your detailed suggestions, Stephane. It really helps in
directing the application the right way. :)

Best,
Fawad


On Thu, Jul 11, 2019 at 6:10 PM Stéphane Laurière <slauri...@xwiki.com>
wrote:

>
> Fawad,
>
> >     As a user, I like the Airbnb map experience with popups on top of
> the markers, what about you?
> >
> >
> > That is much like the default view of popups in Leaflet. This kind of
> popup supports very little information, that's why I made a dedicated space
> for popups. However, we could go with your suggestion of "view more". We
> could either open the parent page with "view more" or fill the search
> widget as you suggested. I would go with displaying more information in the
> search widget. Is that fine with you?
>
> I would say that typical users will want to choose between displaying
> information in a popup or over the search results panel, depending on the
> user experience they prefer and the amount of information they want to
> display. Typically, Google Maps and the Airbnb map have two different
> approaches with this respect, and it would be a plus imho to implement the
> two. Airbnb maps display popups, they are small indeed, but the image
> slider lets the user obtain a significant amount of information. For
> displaying more information like hotel schedule, ratings, comments, it's
> clear that a bigger panel is useful, like what Google Maps is proposing.
>
> I would go for small popups to start with (version 1.0), with a link to
> the underlying XWiki page indeed. Later on, if time permits depending on
> the priorities we decide, we could implement 1) a dynamic "more information
> widget" that enlarges the popup dynamically, 2) a different interaction
> mechanism that is similar to the Google Maps one. Let's add these features
> as issues in Jira and refine the roadmap while defining the upcoming
> versions, what do you think?
>
> >     Along this line, another improvement (you probably have it in mind)
> would be to introduce one or several dedicated sheets for such contextual
> information so that it can get easily customized by users with development
> skills.
> >
> >
> > I do not think this is required. If a developer wants a custom display
> for the popup information, he can create a class sheet and make pages with
> that sheet and it will become a map item after adding location object to
> the page.
>
> It will become a map item indeed, however, let's look closer at what
> Airbnb is proposing: they typically manage three sheets:
>
> - One for the item page when displayed individually, for example:
> https://up1.xwikisas.com/#0EcYpY5TQvlCAKuWP3AYIw
> - One for displaying the item in a list:
> https://up1.xwikisas.com/#yYiN8KfeKuy1BqibkgSkAA
> - One for displaying the same item in a popup: same link, right side
>
> A customized class sheet would typically get used for the first display as
> you envision it, but for the two others, which would be useful for advanced
> maps imho, I was considering we could implement a built-in mechanism
> allowing easy customization.
>
> >     Ok, we need to investigate this. I have a preliminary question about
> this feature: how come that the URL does not reflect the mode status when
> hitting the full screen button the first time? I mean, if I'm not mistaken,
> when hitting the button before running any search, the URL remains
> unchanged, while the user may want to use that URL to share the map in full
> screen as is, or to embed it in full screen in a iframe, so shouldn't this
> parameter be present? Is there any difficulty with that? Wouldn't the facet
> widget reuse that URL afterwards? Sorry for any possible misunderstanding
> on my end.
> >
> >
> > I did not go with this flow because of better performance since a
> separate async request will be made for change in each state. What I am
> doing now is that I take the map state on search or other events that
> reload the map asynchronously.Thanks for your suggestion Stephane. I could
> update the page by observing a change in each state. This is a little slow
> because the map will have to be reloaded for each state but still a good
> option.
>
> Ok great, looking forward to testing the new version
>
> Cheers
>
> Stéphane
>
>
>
>

Reply via email to