单击矢量图层中的要素时无法拖动地图

时间:2012-09-28 10:46:26

标签: openlayers

我有一个带有图块层和矢量图层的OpenLayers地图。 Vector层有一个OpenLayers.Control.SelectFeature,用于在鼠标悬停在某个要素上时显示工具提示。不幸的是,如果单击并拖动某个功能,这似乎会阻止地图移动。

查看OpenLayers代码,SelectFeature会抛出单击,因为hover设置为true。有没有办法将点击事件传递给地图,以便可以移动?

我很确定SelectFeature是导致问题的原因,因为当我评论它时,拖动按预期工作。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:11)

不太明白这个问题,但也许这会有所帮助:

selectControl.handlers.feature.stopDown = false;

答案 1 :(得分:0)

选择要素

NSError *error = nil;
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
if(!error) {
    NSLog(@"%@", json);
}

您可以添加此代码,以便在单击要素并拖动

时使其可拖动
selectFeatureControl = new OpenLayers.Control.SelectFeature(layer,{
   onSelect: onFeatureSelect, 
   onUnselect: onFeatureUnselect
});