var regions=map.regions;
for ( region in regions ){ // only interested in a subset of countries
var element = regions[region].element.node;
bbox = element.getBBox();
point_ori = [bbox.x + bbox.width/2, bbox.y + bbox.height/2];
point = map.pointToLatLng(point_ori[0],point_ori[1]); // convert it to lat lon
var text = document.createElementNS("http://www.w3.org/2000/svg", "text");
var b = bbox;
text.setAttribute("x", point_ori[0]);
text.setAttribute("y", point_ori[1]);
//alert(region);
text.textContent = region.replace('US-','');;
text.setAttribute("font-size", "12");
text.setAttribute("fill", "#9F5000");
if (element.parentNode) {
element.parentNode.appendChild(text);
}
for ( region in regions ){ // only interested in a subset of countries
var element = regions[region].element.node;
bbox = element.getBBox();
point_ori = [bbox.x + bbox.width/2, bbox.y + bbox.height/2];
point = map.pointToLatLng(point_ori[0],point_ori[1]); // convert it to lat lon
var text = document.createElementNS("http://www.w3.org/2000/svg", "text");
var b = bbox;
text.setAttribute("x", point_ori[0]);
text.setAttribute("y", point_ori[1]);
//alert(region);
text.textContent = region.replace('US-','');;
text.setAttribute("font-size", "12");
text.setAttribute("fill", "#9F5000");
if (element.parentNode) {
element.parentNode.appendChild(text);
}
};
两个差不多的例子
https://github.com/CauseHub/relations-tracker/blob/master/tests/markers.html
https://github.com/jkent4444/Infs1300/blob/master/js/tests/markers.html