- elm_map_marker_add(map, 2.352, 48.857, itc1, itc_group1, &data1);
- elm_map_marker_add(map, 2.355, 48.857, itc1, itc_group1, &data3);
- elm_map_marker_add(map, 3, 48.857, itc2, itc_group1, &data2);
- elm_map_marker_add(map, 2.352, 49, itc2, itc_group1, &data1);
-
- elm_map_marker_add(map, 7.31451, 48.857127, itc1, itc_group1, &data10);
- elm_map_marker_add(map, 7.314704, 48.857119, itc1, itc_group1, &data4);
- elm_map_marker_add(map, 7.314704, 48.857119, itc2, itc_group1, &data5);
- elm_map_marker_add(map, 7.31432, 48.856785, itc2, itc_group1, &data6);
- elm_map_marker_add(map, 7.3148, 48.85725, itc1, itc_group2, &data7);
- elm_map_marker_add(map, 7.316445, 48.8572210000694, itc1, itc_group1, &data8);
- elm_map_marker_add(map, 7.316527000125, 48.85609, itc2, itc_group2, &data9);
- elm_map_marker_add(map, 7.3165409990833, 48.856078, itc2, itc_group1, &data11);
- elm_map_marker_add(map, 7.319812, 48.856561, itc2, itc_group2, &data10);
-
- nb_elts = 13;
-
- evas_object_smart_callback_add(map, "clicked", my_map_clicked, win);
- evas_object_smart_callback_add(map, "press", my_map_press, win);
- evas_object_smart_callback_add(map, "longpressed", my_map_longpressed, map);
- evas_object_smart_callback_add(map, "clicked,double", my_map_clicked_double, map);
- evas_object_smart_callback_add(map, "load,detail", my_map_load_detail, win);
- evas_object_smart_callback_add(map, "loaded,detail", my_map_loaded_detail, win);
- evas_object_smart_callback_add(map, "zoom,start", my_map_zoom_start, win);
- evas_object_smart_callback_add(map, "zoom,stop", my_map_zoom_stop, win);
- evas_object_smart_callback_add(map, "zoom,change", my_map_zoom_change, win);
- evas_object_smart_callback_add(map, "scroll,anim,start", my_map_anim_start, win);
- evas_object_smart_callback_add(map, "scroll,anim,stop", my_map_anim_stop, win);
- evas_object_smart_callback_add(map, "scroll,drag,start", my_map_drag_start, map);
- evas_object_smart_callback_add(map, "scroll,drag,stop", my_map_drag_stop, map);
- evas_object_smart_callback_add(map, "scroll", my_map_scroll, win);
- evas_object_smart_callback_add(map, "downloaded", my_map_downloaded, map);
- evas_object_smart_callback_add(map, "route,load", my_map_route_load, map);
- evas_object_smart_callback_add(map, "route,loaded", my_map_route_loaded, map);
- evas_object_smart_callback_add(map, "name,load", my_map_name_load, map);
- evas_object_smart_callback_add(map, "name,loaded", my_map_name_loaded, map);
+ evas_object_smart_callback_add(map, "clicked", _map_clicked, map);
+ evas_object_smart_callback_add(map, "clicked,double", _map_clicked_double, map);
+ evas_object_smart_callback_add(map, "press", _map_press, map);
+ evas_object_smart_callback_add(map, "longpressed", _map_longpressed, map);
+ evas_object_smart_callback_add(map, "scroll", _map_scroll, map);
+ evas_object_smart_callback_add(map, "scroll,drag,start", _map_drag_start, map);
+ evas_object_smart_callback_add(map, "scroll,drag,stop", _map_drag_stop, map);
+ evas_object_smart_callback_add(map, "scroll,anim,start", _map_anim_start, map);
+ evas_object_smart_callback_add(map, "scroll,anim,stop", _map_anim_stop, map);
+ evas_object_smart_callback_add(map, "zoom,start", _map_zoom_start, map);
+ evas_object_smart_callback_add(map, "zoom,stop", _map_zoom_stop, map);
+ evas_object_smart_callback_add(map, "zoom,change", _map_zoom_change, map);
+ evas_object_smart_callback_add(map, "tile,load", _map_tile_load, map);
+ evas_object_smart_callback_add(map, "tile,loaded", _map_tile_loaded, map);
+ evas_object_smart_callback_add(map, "tile,loaded,fail", _map_tile_loaded_fail, map);
+ evas_object_smart_callback_add(map, "route,load", _map_route_load, map);
+ evas_object_smart_callback_add(map, "route,loaded", _map_route_loaded, map);
+ evas_object_smart_callback_add(map, "route,loaded,fail", _map_route_loaded_fail, map);
+ evas_object_smart_callback_add(map, "name,load", _map_name_load, map);
+ evas_object_smart_callback_add(map, "name,loaded", _map_name_loaded, map);
+ evas_object_smart_callback_add(map, "name,loaded,fail", _map_name_loaded_fail, map);
+ evas_object_smart_callback_add(map, "overlay,clicked", _overlay_cb, map);
+
+ // Create Overlays
+ ovl_1 = elm_map_overlay_add(map, 2.352, 48.857);
+ ovl_2 = elm_map_overlay_add(map, 3, 48.857);
+ ovl_3 = elm_map_overlay_add(map, 2.352, 49);
+ ovl_4 = elm_map_overlay_add(map, 7.31451, 48.857127);
+ ovl_5 = elm_map_overlay_add(map, 7.314704, 48.857119);
+ ovl6 = elm_map_overlay_add(map, 7.31432, 48.856785);
+ ovl_7 = elm_map_overlay_add(map, 7.3148, 48.85725);
+ ovl_8 = elm_map_overlay_add(map, 7.316445, 48.8572210000694);
+ ovl_9 = elm_map_overlay_add(map, 7.316527000125, 48.85609);
+ ovl_10 = elm_map_overlay_add(map, 7.3165409990833, 48.856078);
+ ovl_11 = elm_map_overlay_add(map, 7.319812, 48.856561);
+ elm_map_overlay_data_set(ovl_1, &data1);
+ elm_map_overlay_data_set(ovl_2, &data2);
+ elm_map_overlay_data_set(ovl_3, &data3);
+ elm_map_overlay_data_set(ovl_4, &data4);
+ elm_map_overlay_data_set(ovl_5, &data5);
+ elm_map_overlay_data_set(ovl6, &data6);
+ elm_map_overlay_data_set(ovl_7, &data7);
+ elm_map_overlay_data_set(ovl_8, &data8);
+ elm_map_overlay_data_set(ovl_9, &data9);
+ elm_map_overlay_data_set(ovl_10, &data10);
+ elm_map_overlay_data_set(ovl_11, &data11);
+
+ // Append overlays to groups
+ grp1 = elm_map_overlay_class_add(map);
+ elm_map_overlay_displayed_zoom_min_set(grp1, 3);
+ elm_map_overlay_class_append(grp1, ovl_1);
+ elm_map_overlay_class_append(grp1, ovl_2);
+ elm_map_overlay_class_append(grp1, ovl_3);
+ elm_map_overlay_class_append(grp1, ovl_4);
+ elm_map_overlay_class_append(grp1, ovl_5);
+ elm_map_overlay_class_append(grp1, ovl6);
+ evas_object_smart_callback_add(map, "overlay,clicked", _overlay_cb, map);
+
+ // Append overlays to groups
+ grp2 = elm_map_overlay_class_add(map);
+ elm_map_overlay_class_append(grp2, ovl_7);
+ elm_map_overlay_class_append(grp2, ovl_8);
+ elm_map_overlay_class_append(grp2, ovl_9);
+ elm_map_overlay_class_append(grp2, ovl_10);
+ elm_map_overlay_class_append(grp2, ovl_11);
+
+ // Create overlays
+ parking1 = elm_map_overlay_add(map, 127.04871, 37.25730);
+ parking2 = elm_map_overlay_add(map, 127.05578, 37.25545);
+ parking3 = elm_map_overlay_add(map, 127.05515, 37.25439);
+ parking4 = elm_map_overlay_add(map, 127.05328, 37.25721);
+ parking5 = elm_map_overlay_add(map, 127.05431, 37.25873);
+ elm_map_overlay_icon_set(parking4, _icon_get(map, &icon_data));
+ elm_map_overlay_get_cb_set(parking1, _parking_cb, NULL);
+ elm_map_overlay_get_cb_set(parking2, _parking_cb, NULL);
+ elm_map_overlay_get_cb_set(parking3, _parking_cb, NULL);
+ elm_map_overlay_get_cb_set(parking4, _parking_cb, NULL);
+ elm_map_overlay_get_cb_set(parking5, _parking_cb, NULL);
+
+ // Append overlays to groups
+ grp_parking = elm_map_overlay_class_add(map);
+ elm_map_overlay_icon_set(grp_parking, _icon_get(map, &parking));
+ elm_map_overlay_class_append(grp_parking, parking1);
+ elm_map_overlay_class_append(grp_parking, parking2);
+ elm_map_overlay_class_append(grp_parking, parking3);
+ elm_map_overlay_class_append(grp_parking, parking4);
+ elm_map_overlay_class_append(grp_parking, parking5);