#include "#SYSPATHMANDRAGORE+\02-DEMO-DESKTOP-BI-EXCELandSTANDARD\99-DATABASE\VersionADO\300-00-CreateDBDemoExcel.ms4" Array GeoMapRef Occurs 40 { char StringEx1:20;CHAR stringVal :128; integer IntValEx1;} ; float : x1 dec(6) := 36.706776; text : Province1:="Weifang"; integer : TRUE :=1; ** ************************************************************ ** DISPLAY CHART GeoMapRef ** *********************************************************** ** ************************************************************ ** DISPLAY CHART LEAFLET ** *********************************************************** Begin_Block_Rwd : margin_page Setting : Backgroundcolor : "GAINSBORO" ; begin_sw \n\l\n <`` # MANDRAGORE : GEOMAP --(Leaflet map)-- # ``> end_sw ; BEGIN Perform InsertTable(void); FormLeaflet : DRAWGEOMAP ID: "mymap", SetView(27.934572,116.312164), Zoom : 4.3 , height :"450px",width : "650px" use table ("[TABEXAMPLE]", field :"longstring" ) begin_sw var influence = L.circle([39.913818,116.363625], 160000).addTo(mymap); var circle = L.circle([33.391376,117.557678], { color: 'red', fillColor: '#f03', fillOpacity: 0.5, radius: 150000 }).addTo(mymap); circle.bindPopup("I am a circleXXXXXXXXXXXXXXXXXXX."); var polygon = L.polygon([ [27.518280, 120.425766], [32.540447,119.243889], [27.934572,116.312164] ]).addTo(mymap); polygon.bindPopup("I am a polygon."); marker.bindPopup("Hello world!
I am a popup.").openPopup(); var popup = L.popup() .setLatLng([35.8617,104.1954]) .setContent("CHINA.") .openOn(mymap); end_sw ; Ms4_sql{ms4db} ( " Drop Table [TABEXAMPLE] "); position : relative,auto,auto : link>Help Map (Leaflet Map)">; END; End_Block_Rwd ; Exit ; proc InsertTable(void) begin_proc ** For example ! Str_Format(GeoMapRef[0].stringval,"var marker = L.marker([39.913818,116.363625]).addTo(mymap).bindPopup(\"Beijing\");"); Str_Format(GeoMapRef[1].stringval,"L.marker([23.020536,113.751762]).addTo(mymap).bindPopup(\"Dongguan\");"); Str_Format(GeoMapRef[2].stringval,"L.marker([31.752365,104.014374]).addTo(mymap).bindPopup(\"Fushun\");"); Str_Format(GeoMapRef[3].stringval,"L.marker([27.934572,116.312164]).addTo(mymap).bindPopup(\"Fuzhou\");"); Str_Format(GeoMapRef[4].stringval,"L.marker([22.578737,113.081902]).addTo(mymap).bindPopup(\"Jiangmen\");"); Str_Format(GeoMapRef[5].stringval,"L.marker([24.919493,102.478493]).addTo(mymap).bindPopup(\"Kunming\");"); Str_Format(GeoMapRef[6].stringval,"L.marker([35.102074,118.345329]).addTo(mymap).bindPopup(\"Linyi\");"); Str_Format(GeoMapRef[7].stringval,"L.marker([29.868336,121.543991]).addTo(mymap).bindPopup(\"Ningbo\");"); Str_Format(GeoMapRef[8].stringval,"L.marker([31.267401,121.522179]).addTo(mymap).bindPopup(\"Shanghai\");"); Str_Format(GeoMapRef[9].stringval,"L.marker([22.731857,114.255753]).addTo(mymap).bindPopup(\"Shenzhen\"); "); Str_Format(GeoMapRef[10].stringval,"L.marker([33.391376,117.557678]).addTo(mymap).bindPopup(\"Suzhou\");"); Str_Format(GeoMapRef[11].stringval,"L.marker([%f,119.161758]).addTo(mymap).bindPopup(\"%s\"); ",x1,province1); Str_Format(GeoMapRef[12].stringval,"L.marker([27.518280,120.425766]).addTo(mymap).bindPopup(\"Wenzhou\");"); Str_Format(GeoMapRef[13].stringval,"L.marker([31.565372,120.327583]).addTo(mymap).bindPopup(\"Wuxi\");"); Str_Format(GeoMapRef[14].stringval,"L.marker([24.479834,118.089424]).addTo(mymap).bindPopup(\"Xiamen\");"); Str_Format(GeoMapRef[15].stringval,"L.marker([33.347317,120.163658]).addTo(mymap).bindPopup(\"Yancheng\");"); Str_Format(GeoMapRef[16].stringval,"L.marker([32.540447,119.243889]).addTo(mymap).bindPopup(\"Yangzhou\");"); Str_Format(GeoMapRef[17].stringval,"L.marker([41.158558,114.720085]).addTo(mymap).bindPopup(\"Zhangjiakou\");"); Str_Format(GeoMapRef[18].stringval,"L.marker([22.516998,113.392723]).addTo(mymap).bindPopup(\"Zhongshan\");"); DBconnect{Ms4DB}(LEnvDemoExcelDB); TableExist{ms4db}("TABEXAMPLE") Return ( msgsql) ; /* 2 return codes : TRUE or FALSE */ if ( msgsql = TRUE) then Ms4_sql{ms4db} ( " Drop Table [TABEXAMPLE] "); end_if ; Ms4_SQL{ms4DB}("CREATE TABLE [TABEXAMPLE] "+ "( [INDEXID] TEXT,"+ " [LONGSTRING] char(1024),"+ " PRIMARY KEY (`INDEXID`) )"); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX0','%s')",GeoMapRef[0].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX1','%s')",GeoMapRef[1].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX2','%s')",GeoMapRef[2].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX3','%s')",GeoMapRef[3].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX4','%s')",GeoMapRef[4].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX5','%s')",GeoMapRef[5].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX6','%s')",GeoMapRef[6].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX7','%s')",GeoMapRef[7].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX8','%s')",GeoMapRef[8].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX9','%s')",GeoMapRef[9].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX10','%s')",GeoMapRef[10].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX11','%s')",GeoMapRef[11].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX12','%s')",GeoMapRef[12].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX13','%s')",GeoMapRef[13].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX14','%s')",GeoMapRef[14].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX15','%s')",GeoMapRef[15].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX16','%s')",GeoMapRef[16].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX17','%s')",GeoMapRef[17].stringval); Ms4_SQL{ms4DB}("INSERT INTO TABEXAMPLE VALUES('INDEX18','%s')",GeoMapRef[18].stringval); end_proc