From: chanywa Date: Mon, 22 Aug 2016 10:26:15 +0000 (+0900) Subject: fixed that map is not shown if create a map view while using applications X-Git-Tag: submit/tizen/20160824.005642~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F85%2F84785%2F1;p=platform%2Fcore%2Fapi%2Fmaps-service.git fixed that map is not shown if create a map view while using applications Change-Id: I4ca2d9b91e67300bfdcda145129338c9ee0e24db --- diff --git a/src/api/maps_view.cpp b/src/api/maps_view.cpp index 55b3308..3ed86ac 100644 --- a/src/api/maps_view.cpp +++ b/src/api/maps_view.cpp @@ -501,6 +501,13 @@ static void __maps_view_create_panel(maps_view_h view, Evas_Object *obj) evas_object_show(v->panel); else evas_object_hide(v->panel); + + /* Equal size of a panel object and a parent object */ + int x, y, w, h; + evas_object_geometry_get(v->parent, &x, &y, &w, &h); + evas_object_move(v->panel, x, y); + evas_object_resize(v->panel, w, h); + evas_object_image_fill_set(v->panel, 0, 0, w, h); } evas_object_image_filled_set(v->panel, EINA_FALSE); } @@ -622,6 +629,9 @@ EXPORT_API int maps_view_create(maps_service_h maps, Evas_Object *obj, maps_view v->screen_dpi = maps_get_display_dpi(); v->min_hit_area = MAX(20, v->screen_dpi / 5); + /* Update map view */ + __maps_view_set_center(v, v->center, TRUE); + return MAPS_ERROR_NONE; }