正在显示
3 个修改的文件
包含
11 行增加
和
3 行删除
@@ -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; |
请
注册
或
登录
后发表评论