[core] Fix MapSnapshotter build failure on Windows

MSVC implementation of std::promise is buggy and only works with types
that can be default-constructed. To avoid a compilation failure in the
instantiation of ask() inside MapSnapshotter::getRegion(), which creates
a std::promise<LanLngBounds>, make LatLngBounds' default constructor
public.
This commit is contained in:
Ander Conselvan de Oliveira
2019-11-04 08:12:23 +02:00
parent 089ff8e2b3
commit 4c1d03c257
8 changed files with 16 additions and 26 deletions

View File

@@ -314,7 +314,7 @@ void NativeMapView::setLatLngBounds(jni::JNIEnv& env, const jni::Object<mbgl::an
if (jBounds) {
bounds.withLatLngBounds(mbgl::android::LatLngBounds::getLatLngBounds(env, jBounds));
} else {
bounds.withLatLngBounds(mbgl::LatLngBounds::unbounded());
bounds.withLatLngBounds(mbgl::LatLngBounds());
}
map->setBounds(bounds);
}