Ajouter une Google Map à un formulaire FoxinCloud
# 0000000917
ajouté le 21/04/2016 13:56:00 et modifié le 21/04/2016
consulté 10143 fois
Niveau
initié
Version(s) Foxpro : VFP 9.0
Description
Cet article explique comment, à partir d'un formulaire VFP standard, vous pouvez ajouter une carte Google avec un haut niveau d'interaction utilisateur :
PROCEDURE oleIE.wcHTMLgen LPARAMETERS toHTMLgen AS awHTMLgen OF awHTML.prg, tlInnerHTML && {en} doc in Parent Code {fr} doc dans le code parent
local cScript asString
&& {en} The following JavaScript: && {en} - instantiates a Google Maps API object and stores a reference in a property added to the form's HTML element && {en} - implements the 'center_changed' event that fires when user moves the map using the mouse: && {en} event handler writes the new lattitude and longitude to the spinners in the page && {en} notes: && {en} - $() is a shortcut to document.getElementById() && {en} - cLitteralJS() (modify command abTxt) turns any VFP value into a JavaScript literal && {en} - [test ? valueTrue : valueFalse] is the JavaScript equivalent for Iif()
&& {fr} Ce JavaScript : && {fr} - instancie un objet Google Maps API et stocke sa référence dans une propriété ajoutée à l'élément HTML du formulaire && {fr} - implémente l'événement 'center_changed' déclenché lorsque l'utilisateur déplace la carte avec la souris && {fr} ce code écrit les nouvelles latitude et longitude dans les toupies présentes sur la page HTML && {fr} notes : && {fr} - $() est un raccourci (alias) de document.getElementById() && {fr} - cLitteralJS() (modify command abTxt) convertit toute valeur VFP en un littéral JavaScript && {fr} - [test ? valueTrue : valueFalse] est l'équivalent JavaScript de Iif()