{"id":5078,"date":"2018-02-07T15:42:52","date_gmt":"2018-02-07T06:42:52","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=5078"},"modified":"2020-05-28T14:07:30","modified_gmt":"2020-05-28T05:07:30","slug":"fingereyes-xr%ec%97%90%ec%84%9c-%ec%bd%94%eb%93%9c%eb%a5%bc-%ed%86%b5%ed%95%9c-%ec%a7%80%eb%8f%84-%ec%9d%b4%eb%8f%99%ec%8b%9c-%ea%b9%9c%eb%b9%a1%ea%b1%b0%eb%a6%ac%eb%8a%94-%ed%98%84%ec%83%81-%ec%a0%9c","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=5078","title":{"rendered":"FingerEyes-Xr\uc5d0\uc11c \ucf54\ub4dc\ub97c \ud1b5\ud55c \uc9c0\ub3c4 \uc774\ub3d9\uc2dc \uae5c\ube61\uac70\ub9ac\ub294 \ud604\uc0c1 \uc81c\uac70"},"content":{"rendered":"<p>FingerEyes-Xr\uc740 \uc6f9 \uae30\ubc18\uc5d0\uc11c \uacf5\uac04 \ub370\uc774\ud130\ub97c \ud3b8\uc9d1\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\ud615 \ub370\uc774\ud130\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uc11c \uc9c1\uc811 \ub80c\ub354\ub9c1\ud558\uc5ec \ud45c\uc2dc\ud569\ub2c8\ub2e4. \uc989 \ubc30\uacbd\uc9c0\ub3c4\ub294 Image\ub85c \ud45c\uc2dc\ud558\uace0 \uadf8\uc678 \uc218\uce58\uc9c0\ub3c4 \ub808\uc774\uc5b4\ub294 SVG\uc640 \uac19\uc740 \uadf8\ub798\ud53d \uc694\uc18c\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub7ec\ud55c \uad6c\uc870\ub85c \uc778\ud574 \ub9c8\uc6b0\uc2a4 \ub4f1\uc744 \ud1b5\ud55c \uc9c0\ub3c4 \uc774\ub3d9 \uc2dc\uc5d0\ub294 \ubb38\uc81c\uac00 \uc5c6\uc73c\ub098, \ucf54\ub4dc\ub97c \ud1b5\ud55c \uc9c0\ub3c4 \uc774\ub3d9\uc2dc\uc5d0 \uc218\uce58\uc9c0\ub3c4 \ub808\uc774\uc5b4\uac00 \uae5c\ube61 \uac70\ub9ac\ub294 \ud604\uc0c1\uc774 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc6c0\uc9c1\uc774\ub294 \ubb3c\uccb4\ub97c \uc9c0\ub3c4\uc5d0\uc11c \ucd94\uc801\ud558\uac70\ub098 GPS \ub4f1\uc744 \uc774\uc6a9\ud574 \ub0b4 \uc704\uce58\ub97c \uc911\uc2ec\uc73c\ub85c \uc9c0\ub3c4\ub97c \uc774\ub3d9\uc2dc\ud0a4\ub294 \ub4f1\uc758 \uae30\ub2a5\uc744 \uac1c\ubc1c\ud560\ub54c \uc774\ub7ec\ud55c \uae5c\ube61\uac70\ub9ac\ub294 \ud604\uc0c1\uc740 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc88b\uc9c0 \uc54a\uc740 \uacbd\ud5d8\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub7ec\ub098 FingerEyes-Xr\uc5d0\uc11c\ub3c4 \uc6c0\uc9c1\uc774\ub294 \ubb3c\uccb4\ub098 GPS \ub4f1\uc744 \ud1b5\ud55c \uc9c0\ub3c4 \uc774\ub3d9 \ub4f1\uacfc \uac19\uc740 \uae30\ub2a5\uc5d0\uc11c \uc790\uc5f0\uc2a4\ub7fd\uac8c \uc9c0\ub3c4\ub97c \uae5c\ube61\uc784\uc5c6\uc774 \uc774\ub3d9\uc2dc\ud0a4\ub294 \uae30\ub2a5\uc758 \uad6c\ud604\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc774\ub7f4\ub54c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ucf54\ub4dc\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nfunction smoothMapMoveByPixel(map, px, py) {\r\n    var cm = map.coordMapper();\r\n\r\n    cm.moveMapByViewOffset(px, py);\r\n    map.update(Xr.MouseActionEnum.MOUSE_DRAG_END, px, py);\r\n}\r\n                        \r\nfunction smoothMapMove(map, newX, newY) {\r\n    var cm = map.coordMapper();\r\n    var prePt = cm.currentCenter();\r\n\r\n    cm.moveTo(newX, newY);\r\n\r\n    var deltaX = cm.viewLength(newX - prePt.x);\r\n    var deltaY = cm.viewLength(newY - prePt.y);\r\n\r\n    if (newX > prePt.x) deltaX = -deltaX;\r\n    if (newY < prePt.y) deltaY = -deltaY;\r\n\r\n    map.update(Xr.MouseActionEnum.MOUSE_DRAG_END, deltaX, deltaY);\r\n}\r\n<\/pre>\n<p>\ud568\uc218\uac00 2\uac1c\uc778\ub370\uc694. \uba3c\uc800 smoothMapMoveByPixel\ub294 \ud53d\uc140 \ub2e8\uc704\uac12 \ub9cc\ud07c \uc9c0\ub3c4\ub97c \uc790\uc5f0\uc2a4\ub7fd\uac8c \uc774\ub3d9\uc2dc\ud0a4\ub294 \ud568\uc218\uc774\uace0, smoothMapMove\ub294 \uc774\ub3d9\ud558\uace0\uc790 \ud558\ub294 \uc704\uce58\ub97c \uc9c0\ub3c4\uc758 \uc808\ub300\uc88c\ud45c\uac12\uc73c\ub85c \ud574\uc11c \uc790\uc5f0\uc2a4\ub7fd\uac8c \uc774\ub3d9\ud558\ub294 \ud568\uc218\uc785\ub2c8\ub2e4. \uc774\uc911 smoothMapMove \ud568\uc218\uc758 \uc0ac\uc6a9\uc608\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nsetInterval(function () {\r\n    var map = ...;\r\n    var cm = map.coordMapper();\r\n    var prePt = cm.currentCenter();\r\n    var newX = prePt.x + 2; \r\n    var newY = prePt.y - 2;\r\n\r\n    smoothMapMove(map, newX, newY);\r\n}, 100);\r\n<\/pre>\n<p>\uc704\uc758 \ucf54\ub4dc\ub294 0.1\ucd08\ub9c8\ub2e4 \uc9c0\ub3c4\ub97c \uc6b0\uce21\ud558\ub2e8\uc73c\ub85c x\uc640 y\ucd95 \ubaa8\ub450\uc5d0 \ub300\ud574 2\ubbf8\ud130\ub9cc\ud07c \uc774\ub3d9\uc2dc\ud0a4\ub294 \uac83\uc73c\ub85c, \uc2e4\uc81c \uc2dc\uc2a4\ud15c\uc5d0 \uc801\uc6a9\ud55c \uacb0\uacfc \ud654\uba74\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p><center><div style=\"width: 525px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5078-1\" width=\"525\" height=\"272\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2018\/02\/smooth_map_moving.mp4?_=1\" \/><a href=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2018\/02\/smooth_map_moving.mp4\">http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2018\/02\/smooth_map_moving.mp4<\/a><\/video><\/div><\/center><\/p>\n<p>\ubcf4\uc2dc\ub294 \uac83\ucc98\ub7fc \uae5c\ube61\uac70\ub9bc\uc5c6\uc774 \uc790\uc5f0\uc2a4\ub7fd\uac8c \uc9c0\ub3c4\uac00 \uc774\ub3d9\ud558\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\ub294\ub370\uc694. \ub9cc\uc57d, \uad6c\uc131 \ub808\uc774\uc5b4\uac00 \ub9ce\uac70\ub098 \ud574\uc11c \uae5c\ube61\uac70\ub9bc\uc774 \uc5ec\uc804\uc774 \ubc1c\uc0dd\ud55c\ub2e4\uba74 \uc9c0\ub3c4 \uc774\ub3d9 \ubc18\ubcf5 \uc8fc\uae30\uc5d0 \ub300\ud55c \uc2dc\uac04\uc744 \ub298\ub824 \ud14c\uc2a4\ud2b8 \ud574\ubcf4\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>FingerEyes-Xr\uc740 \uc6f9 \uae30\ubc18\uc5d0\uc11c \uacf5\uac04 \ub370\uc774\ud130\ub97c \ud3b8\uc9d1\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\ud615 \ub370\uc774\ud130\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uc11c \uc9c1\uc811 \ub80c\ub354\ub9c1\ud558\uc5ec \ud45c\uc2dc\ud569\ub2c8\ub2e4. \uc989 \ubc30\uacbd\uc9c0\ub3c4\ub294 Image\ub85c \ud45c\uc2dc\ud558\uace0 \uadf8\uc678 \uc218\uce58\uc9c0\ub3c4 \ub808\uc774\uc5b4\ub294 SVG\uc640 \uac19\uc740 \uadf8\ub798\ud53d \uc694\uc18c\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uad6c\uc870\ub85c \uc778\ud574 \ub9c8\uc6b0\uc2a4 \ub4f1\uc744 \ud1b5\ud55c \uc9c0\ub3c4 \uc774\ub3d9 \uc2dc\uc5d0\ub294 \ubb38\uc81c\uac00 \uc5c6\uc73c\ub098, \ucf54\ub4dc\ub97c \ud1b5\ud55c \uc9c0\ub3c4 \uc774\ub3d9\uc2dc\uc5d0 \uc218\uce58\uc9c0\ub3c4 \ub808\uc774\uc5b4\uac00 \uae5c\ube61 \uac70\ub9ac\ub294 \ud604\uc0c1\uc774 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc6c0\uc9c1\uc774\ub294 \ubb3c\uccb4\ub97c \uc9c0\ub3c4\uc5d0\uc11c \ucd94\uc801\ud558\uac70\ub098 GPS &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=5078\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;FingerEyes-Xr\uc5d0\uc11c \ucf54\ub4dc\ub97c \ud1b5\ud55c \uc9c0\ub3c4 \uc774\ub3d9\uc2dc \uae5c\ube61\uac70\ub9ac\ub294 \ud604\uc0c1 \uc81c\uac70&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,1],"tags":[],"class_list":["post-5078","post","type-post","status-publish","format-standard","hentry","category-fingereyes-xr","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/5078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5078"}],"version-history":[{"count":7,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/5078\/revisions"}],"predecessor-version":[{"id":9625,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/5078\/revisions\/9625"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5078"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}