#include "#SYSPATHMS4BI+\zInclude\includeChart.h"
Array GeoMapRef Occurs 40 { char StringEx1:20;CHAR stringVal :128; integer IntValEx1;} ;
float : x dec(6) := 36.706776;
text : Province1:="Weifang";
** ************************************************************
** DISPLAY CHART GeoMapRef
** ***********************************************************
** ************************************************************
** DISPLAY CHART LEAFLET
** ***********************************************************
Begin_Block_Rwd : margin_page
Setting :
Backgroundcolor : "GAINSBORO" ;
begin_sw
\n\l\n
<`` # MS4BI : GEOMAP --(Leaflet map)-- # ``>
end_sw ;
BEGIN
Perform InsertArray(void);
FormLeaflet : DRAWGEOMAP ID: "mymap",
SetView(27.934572,116.312164), Zoom : 4.3 ,
height :"450px",width : "650px"
loadArray GeoMapRef { field : "stringVal" } ,
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 ;
position : relative,auto,auto :
link>Help Map (Leaflet Map)">;
END;
End_Block_Rwd ;
exit ;
proc InsertArray(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\"); ",x,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\");");
end_proc