Mapx中查找图元,用Layer.search来完成;
    Layer.search支持用比较表达式来进行查询;但是,往往会报告变量不存在。原因在于它需要dataset的支持。但是Layer.Datasets.count和Map.DataSets.count都是0。即需要增加图层。代码
    Set ds = main.Map1.Datasets.Add(miDataSetLayer, lyr)
    增加后,就可以查询了。

    问题:
    变量的比较表达式,不支持单引号,可以用"""",或者chr(34)代替双引号
    更麻烦的是,居然不支持模糊匹配。没办法,这个快。

    只好写两个查找,一个是模糊的匹配,挨个图元比较,慢点。而这个可以快速的查,但不支持模糊匹配。

相关文章:

  • 2022-01-26
  • 2021-11-24
  • 2021-10-19
  • 2022-12-23
  • 2022-02-28
  • 2022-12-23
  • 2022-12-23
  • 2022-01-29
猜你喜欢
  • 2021-05-28
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-08-28
  • 2021-08-28
相关资源
相似解决方案