On Mon, 9 Jan 2012 17:28:21 +0900 Bluezery <ohpo...@gmail.com> said:

sorry - been busy for the past week or so and havent had time to deal with my
backlog. i'm onto it now.

comment:
  elm_map_convert_canvas_into_geo()
-> should rename to be more efl strict oo like:
  elm_map_canvas_to_geo_convert()

while i'm at it:
  elm_map_utils_rotate_coord()
should be
  elm_map_utils_coord_rotate()

could you fix this? :)

> After consideration, I think that elm_map_utils_size_get() and
> elm_map_utils_region_get() is not needed for users. because only
> functions related to geographic coordinates are only concern of users.
> And converting func. from canvas to geo is needed for finding exact
> geo-coordinates in canvas area.
> So, I have modified patches.
> 
> Anyway, no one may interested in elm_maps...
> Please review this patch....plz...
> 
> 2012/1/2 Bluezery <ohpo...@gmail.com>:
> > Hi,
> >
> > In my point of view, elm_map did not consider zooming & rotation by
> > using Evas_Map initially.
> > There are no problems if you use only elm_map_zoom_set(). But if you
> > use pinch gesture or wheel to do subtle zooming & rotating, the
> > calculations of coordinates are not correct currently.
> >
> > I have fixed these problem and also made some utility APIs for user
> > convenience. I made following 3 APIs.
> > 1. elm_map_utils_size_get()
> > Currently users can only get integer zoom level by using elm_map_zoom_get().
> > So if user want to calculate full map size, user should calculate
> > pow(2.0, zoom level) * tile size.  Furthermore, user assumes tile size
> > as 256. (tile size can be changed!!)
> > Also it's not correct sometimes because Evas_map is used for subtle
> > zooming between zoom levels.
> > Above APIs return correct full map size.
> >
> > 2. elm_map_utils_region_get()
> > It can used for getting left top coordinates, center coordinates and
> > width, height of currently shown map area.
> >
> > 3. elm_map_utils_convert_canvas_into_geo()
> > Currently it is hard to converting x, y coordinates to geographical
> > longitude, latitude because of subtle zooming & rotating.
> > If use wants to get it, user uses combination of above functions and
> > more. It is harsh job.
> > This function is used for getting longitude, latitude from x, y
> > coordinates of current viewport.
> >
> > Test application can be brief by using above functions .
> >
> > Please review this patch.
> >
> > --
> > BRs,
> > Kim.
> 
> 
> 
> -- 
> BRs,
> Kim.


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to