On peut définir des marqueurs HTML, pas juste image #49

Merged
rastapopoulos merged 3 commits from dev/issue_48_icon_html into master 6 months ago
Owner

Petit ajout simple mais pratique, pour pouvoir définir des marqueurs en HTML classique plutôt qu'en image, directement dans les flux JSON.

Pour cela on définit "icon_html" qui prend alors la main. On peut définir la taille, et les classes CSS (icon_size, icon_class).

close #48

Petit ajout simple mais pratique, pour pouvoir définir des marqueurs en HTML classique plutôt qu'en image, directement dans les flux JSON. Pour cela on définit "icon_html" qui prend alors la main. On peut définir la taille, et les classes CSS (icon_size, icon_class). close #48
rastapopoulos added 1 commit 6 months ago
JLuc commented 6 months ago
Collaborator

Dans ta proproposition, il n'y a ni popup_anchor ni shadow ni shadow_size ni shadow_anchor dans le cas html.
Peut être supposes tu que l'ombre est définie dans le html ?
Mais le popup_anchor me semble nécessaire pour la parité des fonctionnalités.

Dans ta proproposition, il n'y a ni popup_anchor ni shadow ni shadow_size ni shadow_anchor dans le cas html. Peut être supposes tu que l'ombre est définie dans le html ? Mais le popup_anchor me semble nécessaire pour la parité des fonctionnalités.
Poster
Owner

@b_b est-ce que tu saurais me dire pourquoi toutes les définitions sont comme ça :

'iconSize': [feature.properties.icon_size[0], feature.properties.icon_size[1]]

au lieu de juste passer la valeur telle quelle, vu que bah les gens normaux mettent déjà le même tableau à deux valeurs (et si c'est pas le cas bah c'est pas une valeur valide et basta hein)

'iconSize': feature.properties.icon_size
@b_b est-ce que tu saurais me dire pourquoi toutes les définitions sont comme ça : ``` js 'iconSize': [feature.properties.icon_size[0], feature.properties.icon_size[1]] ``` au lieu de juste passer la valeur telle quelle, vu que bah les gens normaux mettent déjà le même tableau à deux valeurs (et si c'est pas le cas bah c'est pas une valeur valide et basta hein) ``` js 'iconSize': feature.properties.icon_size ```
b_b commented 6 months ago
Collaborator

@b_b est-ce que tu saurais me dire pourquoi toutes les définitions sont comme ça :

'iconSize': [feature.properties.icon_size[0], feature.properties.icon_size[1]]

J'ai recherché dans l'historique pour toi et donc ça vient de ce commit 79a3707278 :)

Je pense qu'on peut simplifier l'écriture comme tu le proposes.

> @b_b est-ce que tu saurais me dire pourquoi toutes les définitions sont comme ça : > ``` js > 'iconSize': [feature.properties.icon_size[0], feature.properties.icon_size[1]] > ``` J'ai recherché dans l'historique pour toi et donc ça vient de ce commit https://git.spip.net/spip-contrib-extensions/gis/commit/79a3707278478953e0ff2c162f55fb71eff1e47d :) Je pense qu'on peut simplifier l'écriture comme tu le proposes.
b_b approved these changes 6 months ago
b_b left a comment
Collaborator

Super, tu pourrras donner un exemple de json qui utilises la fonctionnalité dans un commentaire ? Ainsi ça permettra aux gens d'avoir un exemple quelque part en ligne :)

Super, tu pourrras donner un exemple de json qui utilises la fonctionnalité dans un commentaire ? Ainsi ça permettra aux gens d'avoir un exemple quelque part en ligne :)
Poster
Owner

Voilà @jluc j'ai refactoré pour utiliser les mêmes options possibles quelque soit le type d'icone HTML ou image. Et @b_b j'ai ajouté un peu de com (et simplifié l'écriture).

Voilà @jluc j'ai refactoré pour utiliser les mêmes options possibles quelque soit le type d'icone HTML ou image. Et @b_b j'ai ajouté un peu de com (et simplifié l'écriture).
rastapopoulos requested review from b_b 6 months ago
rastapopoulos force-pushed dev/issue_48_icon_html from 5681f775b2 to 7b3dd867a2 6 months ago
rastapopoulos force-pushed dev/issue_48_icon_html from 7b3dd867a2 to da2c11371c 6 months ago
rastapopoulos force-pushed dev/issue_48_icon_html from 71e5649b99 to d3b643bc9c 6 months ago
JLuc commented 6 months ago
Collaborator

Classe, mais je vois une erreur de copier coller :

if (feature.properties.icon_size) {
  icon_options.iconAnchor = feature.properties.icon_anchor;
}
Classe, mais je vois une erreur de copier coller : ``` if (feature.properties.icon_size) { icon_options.iconAnchor = feature.properties.icon_anchor; } ```
rastapopoulos force-pushed dev/issue_48_icon_html from d3b643bc9c to d919e84cb8 6 months ago
Poster
Owner

crotte, merci de ta relecture @jluc, c'est corrigé

crotte, merci de ta relecture @jluc, c'est corrigé
b_b commented 6 months ago
Collaborator

Voilà @jluc j'ai refactoré pour utiliser les mêmes options possibles quelque soit le type d'icone HTML ou image.

J'ai un doute sur ce point, peut-être parceque je n'ai jamais fait ça tout simplement, mais quel est l'ntérêt de spécifier un divIcon (icone html) et d'utiliser les options de shadow ? Mais bon, c'est peut-être pas plus mal ainsi, car ça permet d'étendre les usages.

> Voilà @jluc j'ai refactoré pour utiliser les mêmes options possibles quelque soit le type d'icone HTML ou image. J'ai un doute sur ce point, peut-être parceque je n'ai jamais fait ça tout simplement, mais quel est l'ntérêt de spécifier un `divIcon` (icone html) et d'utiliser les options de `shadow` ? Mais bon, c'est peut-être pas plus mal ainsi, car ça permet d'étendre les usages.
Poster
Owner

@b_b aucune idée mais ça fait bien partie des options possibles (divicon héritant de icon), donc après chacun fait ce qu'il veut… même si quasiment jamais utilisé :p

@b_b aucune idée mais ça fait bien partie des options possibles (divicon héritant de icon), donc après chacun fait ce qu'il veut… même si quasiment jamais utilisé :p
Poster
Owner

On peut fusionner du coup ?

On peut fusionner du coup ?
b_b commented 6 months ago
Collaborator

Pour moi c'est bon, il faudra juste squasher les commits en un seul et compléter le changelog une fois la branche mergée.

Pour moi c'est bon, il faudra juste squasher les commits en un seul et compléter le changelog une fois la branche mergée.
rastapopoulos merged commit b3bd9c61e2 into master 6 months ago
rastapopoulos deleted branch dev/issue_48_icon_html 6 months ago
b_b commented 6 months ago
Collaborator

@rastapopoulos ta ligne de changelog manque la référence au ticket ;)

@rastapopoulos ta ligne de changelog manque la référence au ticket ;)
Poster
Owner

![](http://ekladata.com/Imq1qIQUgeDN03s1-gZlGNAet0Y.jpg)

Reviewers

b_b was requested for review 6 months ago
The pull request has been merged as b3bd9c61e2.
You can also view command line instructions.

Step 1:

From your project repository, check out a new branch and test the changes.
git checkout -b dev/issue_48_icon_html master
git pull origin dev/issue_48_icon_html

Step 2:

Merge the changes and update on Gitea.
git checkout master
git merge --no-ff dev/issue_48_icon_html
git push origin master
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: spip-contrib-extensions/gis#49
Loading…
There is no content yet.