KML createPlacemark should use attributes.name

This commit is contained in:
Peter Robins
2012-05-27 14:17:29 +01:00
parent 0accbb77a7
commit 082a1f38f4
2 changed files with 5 additions and 5 deletions

View File

@@ -1210,8 +1210,8 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
createPlacemarkXML: function(feature) {
// Placemark name
var placemarkName = this.createElementNS(this.kmlns, "name");
var name = feature.style && feature.style.label ? feature.style.label :
feature.attributes.name || feature.id;
var label = (feature.style && feature.style.label) ? feature.style.label : feature.id;
var name = feature.attributes.name || label;
placemarkName.appendChild(this.createTextNode(name));
// Placemark description