diff --git a/include/mapnik/json/feature_generator_grammar.hpp b/include/mapnik/json/feature_generator_grammar.hpp index 5df0cf938..09edbec7b 100644 --- a/include/mapnik/json/feature_generator_grammar.hpp +++ b/include/mapnik/json/feature_generator_grammar.hpp @@ -86,7 +86,7 @@ struct end_container BOOST_FUSION_ADAPT_ADT( mapnik::feature_impl, - (int, int, obj.id(), /**/) + (mapnik::value_integer, mapnik::value_integer, obj.id(), /**/) (mapnik::geometry::geometryconst&, mapnik::geometry::geometry const&, obj.get_geometry(),/**/) (mapnik::kv_store const, mapnik::kv_store const, mapnik::kv_store(obj), /**/)) diff --git a/include/mapnik/json/feature_generator_grammar_impl.hpp b/include/mapnik/json/feature_generator_grammar_impl.hpp index fd65e7320..6b977d85d 100644 --- a/include/mapnik/json/feature_generator_grammar_impl.hpp +++ b/include/mapnik/json/feature_generator_grammar_impl.hpp @@ -29,10 +29,10 @@ feature_generator_grammar::feature_generator_gramma : feature_generator_grammar::base_type(feature) { boost::spirit::karma::lit_type lit; - boost::spirit::karma::int_type int_; + boost::spirit::karma::long_long_type id; feature = lit("{\"type\":\"Feature\"") - << lit(",\"id\":") << int_ + << lit(",\"id\":") << id << lit(",\"geometry\":") << geometry << lit(",\"properties\":") << properties << lit('}')