On Nov 22, 2007 1:01 AM, Nick Whitelegg <[EMAIL PROTECTED]> wrote: > > Hello everyone, > > Another problem relating to the 'osmajax' editor > (http://www.free-map.org.uk/freemap/javascript/osmajax-0.5/index.php - see my > last post). Selecting a feature does not always work - the feature always > goes blue but sometimes the status message at the top does not read "you > selected a feature with ID xxxx". Tests in my code reveal that the variable > "selectedFeature" is not always set. My code to respond to a mouse click on a > feature: > > this.selectUp = function (f) > { > if(f instanceof OpenLayers.Feature.OSM) > { > var item = f.osmitem; > var msg; > if(item.type != 'unknown') > msg = 'You selected a ' + item.type; > else > msg = 'You selected an item of unknown type '; > if(item.tags['name']) > msg += ' ('+item.tags['name']+')'; > msg += ' with an ID of ' + item.osmid; > self.statusMsg(msg); > self.selectedFeature = f; > } > } > > Any ideas what might be wrong here? Using openlayers 2.4. > The behaviour appears to occur randomly.
Hi Nick, If your feature goes blue it means that the SelectFeature control did its job. If you don't get the expected message, I think it means there's a problem in your code. Could you provide more of your code so that we can try helping you out? Cheers, -- Eric _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
