fixed that map is not shown if create a map view while using applications 85/84785/1
authorchanywa <cbible.kim@samsung.com>
Mon, 22 Aug 2016 10:26:15 +0000 (19:26 +0900)
committerchanywa <cbible.kim@samsung.com>
Mon, 22 Aug 2016 10:26:15 +0000 (19:26 +0900)
Change-Id: I4ca2d9b91e67300bfdcda145129338c9ee0e24db

src/api/maps_view.cpp

index 55b3308..3ed86ac 100644 (file)
@@ -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;
 }