diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2018-04-09 16:24:45 +0300 |
---|---|---|
committer | Roman Kuznetsov <r.kuznetsow@gmail.com> | 2018-04-09 23:16:10 +0300 |
commit | 00c6bce7770211d5fe4f3ab2193cd6cba13951ff (patch) | |
tree | 103c01e954d4d849f4b3505213034348e24c9316 /map/bookmark_helpers.cpp | |
parent | 785b4d0cbd77c859e324ed2607cea03791234d7d (diff) |
Store feature names and types in bookmark data.
Diffstat (limited to 'map/bookmark_helpers.cpp')
-rw-r--r-- | map/bookmark_helpers.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/map/bookmark_helpers.cpp b/map/bookmark_helpers.cpp index b709580a2e..bac3643877 100644 --- a/map/bookmark_helpers.cpp +++ b/map/bookmark_helpers.cpp @@ -107,3 +107,13 @@ bool SaveKmlData(kml::FileData & kmlData, Writer & writer, bool useBinary) } return true; } + +void SaveFeatureInfo(StringUtf8Multilang const & name, feature::TypesHolder const & types, kml::BookmarkData & bmData) +{ + bmData.m_featureTypes.assign(types.begin(), types.end()); + + name.ForEach([&bmData](int8_t langCode, std::string const & localName) + { + bmData.m_featureName[langCode] = localName; + }); +} |