var results = null;
var content = evt.target.result;
- var engine;
+ var engine, i;
var formats = ['KML', 'GPX'];
- for (var i = 0; i < formats.length; i++) {
+ for (i = 0; i < formats.length; i++) {
engine = new OpenLayers.Format[formats[i]]({ internalProjection: Mercator, externalProjection: WGS84 });
try {
results = engine.read(content);
} catch(e) {
}
if (results || results.length) {
- break;
+ continue;
}
}
if (!results || !results.length) {
}
this.viewLayer.addFeatures([vector]);
this.map.zoomToExtent(this.viewLayer.getDataExtent());
- this.editMode();
+
+ if ($("edit-btn")) {
+ $("edit-btn").click();
+ } else if ($("create-btn")) {
+ $("create-btn").click();
+ }
+
+ if (this.editControl.handler.realPoints.length < 2) {
+ SyjSaveUI.disable();
+ } else {
+ SyjSaveUI.enable();
+ }
+
+
if (vector.data && vector.data.name) {
$("geom_title").value = vector.data.name;
}
};
};
- for (var i = 0; i < transport.responseJSON.length; i++) {
+ var i;
+ for (i = 0; i < transport.responseJSON.length; i++) {
var item = transport.responseJSON[i];
if (item.display_name && item.boundingbox && item.boundingbox.length === 4) {
var li = new Element("li");