提交 cff1cbd2b69c0c0cd35c1c9c24f5b152cad0963c

作者 qingxiongf
1 个父辈 db45031b

map guid

... ... @@ -56,10 +56,10 @@ namespace DmpMapping
56 56 }
57 57 else if (boost::iequals(request, "getmap"))
58 58 {
59   - const std::string map = params.Map();
60   - if(vectorMappingProjects_.find(map) != vectorMappingProjects_.end())
  59 + const std::string mapGuid = params.MapGuid();
  60 + if(vectorMappingProjects_.find(mapGuid) != vectorMappingProjects_.end())
61 61 {
62   - shared_ptr<DmpProject> project = vectorMappingProjects_.find(map)->second;
  62 + shared_ptr<DmpProject> project = vectorMappingProjects_.find(mapGuid)->second;
63 63 const DmpWms::DmpWmsParameters wmsParams(context.request()->serverParameters());
64 64 DmpWms::writeGetMap(context, wmsParams, project.get());
65 65 }
... ...
... ... @@ -94,4 +94,11 @@ namespace DmpMapping
94 94 return value;
95 95 }
96 96
  97 + std::string DmpMappingParameters::MapGuid() const
  98 + {
  99 + std::string value = "";
  100 + GetStringParameter("GUID",value);
  101 + return value;
  102 + }
  103 +
97 104 } // namespace DmpWms
\ No newline at end of file
... ...
... ... @@ -24,6 +24,7 @@ namespace DmpMapping
24 24 std::string Version() const; //必须 服务版本, 值为 1.0.0, 1.1.0, 1.1.1, 1.3
25 25
26 26 std::string Map() const;
  27 + std::string MapGuid() const;
27 28
28 29 private:
29 30 bool GetStringParameter(const char* key, std::string &value) const;
... ...
注册登录 后发表评论