提交 cff1cbd2b69c0c0cd35c1c9c24f5b152cad0963c

作者 qingxiongf
1 个父辈 db45031b

map guid

@@ -56,10 +56,10 @@ namespace DmpMapping @@ -56,10 +56,10 @@ namespace DmpMapping
56 } 56 }
57 else if (boost::iequals(request, "getmap")) 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 const DmpWms::DmpWmsParameters wmsParams(context.request()->serverParameters()); 63 const DmpWms::DmpWmsParameters wmsParams(context.request()->serverParameters());
64 DmpWms::writeGetMap(context, wmsParams, project.get()); 64 DmpWms::writeGetMap(context, wmsParams, project.get());
65 } 65 }
@@ -94,4 +94,11 @@ namespace DmpMapping @@ -94,4 +94,11 @@ namespace DmpMapping
94 return value; 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 } // namespace DmpWms 104 } // namespace DmpWms
@@ -24,6 +24,7 @@ namespace DmpMapping @@ -24,6 +24,7 @@ namespace DmpMapping
24 std::string Version() const; //必须 服务版本, 值为 1.0.0, 1.1.0, 1.1.1, 1.3 24 std::string Version() const; //必须 服务版本, 值为 1.0.0, 1.1.0, 1.1.1, 1.3
25 25
26 std::string Map() const; 26 std::string Map() const;
  27 + std::string MapGuid() const;
27 28
28 private: 29 private:
29 bool GetStringParameter(const char* key, std::string &value) const; 30 bool GetStringParameter(const char* key, std::string &value) const;
注册登录 后发表评论