Всеволод Шмыров, Яндекс
Embed Size (px)
DESCRIPTION
API Яндекс.Карт для мобильной разработкиTRANSCRIPT
- 1. 1
2. 2API . 3. 3API . 4. 4 5. 5 6. 6 7. 7 - 20132299%%https://clck.ru/9M7Wg 8. 8 - 20143366%%https://clck.ru/9M7Wn 9. 91. API . ?2. API 3. API WebView 10. 10 11. 11 API ? 12. 122.0 20122.1 2014 13. 13 14. 14 15. 15Touch Events Pointer EventsWebkit, Blink,Gecko Mobile Trident >= 6.0 16. 161. 2. 17. 17 click 18. 18click 19. 19~300mc 20. 20 21. 21mousedownmouseupclickdblclickcontextmenu... 22. document.addEventListener("mousedown", this._onMouseDown);document.addEventListener("touchstart", this._onTouchStart);document.addEventListener("pointerdown", this._onPointerDown);22 23. 23document.addEventListener("mousedown", this._onMouseDown);document.addEventListener("touchstart", this._onTouchStart);document.addEventListener("pointerdown", this._onPointerDown);if (ifIE10)document.addEventListener("MSPointerDown", this._onPointerDown);if (ifIE8)document.attachEvent("onmousedown", this._onMouseDown); 24. 24TouchEventsPointerEventsmousedownmouseupmousemoveclickdbclicktouchstarttouchendtouchmovepointerdownpointeruppointermove 25. 25touchstart ||pointerdownmouseenter,mousedownhold &&(touchstart ||pointerdown)contextmenu 26. click mousemovecontextmenu mouseupdblclick wheelmousedown multitouchstartmouseenter multitouchmovemouseleave multitouchendhttps://clck.ru/9LoRk 26 27. 27 28. 28 29. ymaps.domEvent.manager.add(htmlElement,'multitouchstart',function (event) {// ...});https://clck.ru/9LoSR 29 30. 30 31. 311. 2. 32. 32 33. 33LargeMediumSmall 34. 34LargeMediumSmall 35. https://clck.ru/9LoX6 35 36. https://clck.ru/9LoX6 36 37. https://clck.ru/9LoX6 37 38. https://clck.ru/9LoX6 38 39. 39 () 40. 40 41. https://clck.ru/9M7UE 41 42. 42 43. 43window.devicePixelRatio 44. 441. 2. 45. 45x1x1x5x5 46. 46devicePixelRatio = 1 devicePixelRatio = 2256 px 512 px 47. 47 API 48. 48APIHTML .JSCSS 49. 49 50. 50 viewport 51. 51 52. 52 53. 53 54. 54 55. 55 56. 56 57. 57 var myGeocoder = ymaps.geocode("");myGeocoder.then(function (res) {map.geoObjects.add(res.geoObjects);}); 58. 58 https://clck.ru/9Lq7W 59. 59API .MapGeoObjectBalloonHintgeoQueryButtonLayerLayout 60. 60Map,GeoObject//api-maps.yandex.ru/2.1/?load=Map,GeoObject&lang=ru-RUhttps://clck.ru/9Lq7W 61. 61 API release 62. 62 var modules = ['Placemark', 'overlay.Placemark'];ymaps.modules.require(modules).spread(function (Placemark, PlacemarkOverlay){// ..}); 63. 63 64. 64 65. ymaps.geolocation.get({// provider: yandex, // or browser}).then(function (result) {// });65geolocationhttps://clck.ru/9M8iu 66. https://clck.ru/9M8jg 66 67. 67 API WebView 68. 68WebView 69. 69// WebView myWebView =(WebView) findViewById(R.id.webview);myWebView.loadUrl("http://ya.ru"); 70. 70API . WebView? 71. 71 72. 72 73. 73 APIhttps://clck.ru/9LkmH 74. 74 75. 75 WebViewwebSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); 76. 76 77. 77 78. 78... 79. 79 HTTP Refererhttps://clck.ru/9LkmH 80. http://store_appid.ymapapphttps://clck.ru/9LkmH 80 81. myWebView.loadDataWithBaseURL("http://ru.yandex.api.mapsample.ymapapp",assetHTMLText,"text/html","UTF-8",null);81 82. 821. API2. 3. HTTP Referer 83. 83 Android Studiohttps://yadi.sk/d/B-VbFPktcUoXM 84. 84 Facebookhttps://www.facebook.com/ymapsapi API .http://clubs.ya.ru/mapsapi/ 2.1https://clck.ru/9Lkek 85. 85 ! 86. 86 https://www.facebook.com/vsevolod.shmyrovhttp://vsevolod-shmyirov.moikrug.ru/[email protected]