Message posté par : guillaume
----------------------------------------
Bonjour à tous,
je pédale dans la choucroute !
J'ai crée une action (de type Ouvrir l'URL) sur une couche de points qui lance
Google Maps avec un itinéraire composé d'autant d'étapes que de points
-----------------
Code :
https://www.google.com/maps/dir/[%array_to_string(array_agg( "coord_google",
order_by:= "fid"),'/')
%]
-----------------
Le champ coord_google contient latitude et longitude de chaque point, séparé par une
virgule.
Malheureusement je ne retrouve pas cette action sous QField. Pourquoi ?
J'ai voulu ruser en transformant l'action en un widget QML, que je sais
fonctionner sous QField.
J'ai donc ajouté un widget dans le formulaire d'attributs, malheureusement là
aussi, mon expression ne donne rien, pas même la création du bouton "Lance Google
maps"
-----------------
Code :
import QtQuick 2.0
import QtQuick.Controls 2.0
Button {
width: 130
height: width/5
text: "Lance Google maps"
onClicked:
{Qt.openUrlExternally(expression.evaluate("'https://www.google.com/maps/dir/'
||array_to_string(array_agg("coord_google", order_by:=
"fid"),'/')"));}}
-----------------
Merci de votre aide.
J'ajoute le fichier de points points_google.gpkg.
guillaume
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=370548#p370548
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net