ΠΠΎΡ
ΠΎΠΆΠ΅, ΡΡΠΎ Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Chrome (ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π½Π° Mac) ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ window.PointerEvent
. ΠΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ Leaflet (1.0.2) ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΊΠ°ΠΊ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΊΠ»Π°ΡΡ leaflet-touch
.
ΠΡΠ° ΡΡΡΠΎΠΊΠ° ΠΊΠ°ΠΆΠ΅ΡΡΡ Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠΎΠΌ:
pointer = window.PointerEvent || msPointer
... Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ: https://github.com/Leaflet/Leaflet/blob/v1.0.2/src/core/Browser.js#L33
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ window.PointerEvent
β ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Β«ΠΈΡΡΠΈΠ½ΡΒ».
leaflet-touch
ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΊΠ°ΡΡΡ Π»ΠΈΡΡΠΎΠ²ΠΊΠΈ.Π― ΡΠΎΠΆΠ΅ ΠΌΠΎΠ³Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ...
ΠΡΠ±Π»ΠΈΠΊΠ°Ρ https://github.com/Leaflet/Leaflet/issues/3944. ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π»ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ·Π½Π°ΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ°ΡΠ°Π½ΠΈΡ/ΡΠΊΠ°Π·ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ. Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ http://www.stucox.com/blog/you-cant-detect-a-touchscreen/
ΠΡΠ°ΠΊ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠΌΡΡΠ» Π² ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΡΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅? Π’ΠΎΠ³Π΄Π° Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π»ΠΈ ΡΠ±ΡΠ°ΡΡ Π²ΡΡ ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ· Π»ΠΈΡΡΠΎΠ²ΠΊΠΈ?
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΡΠ°ΠΊ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠΌΡΡΠ» Π² ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΡΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅? Π’ΠΎΠ³Π΄Π° Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π»ΠΈ ΡΠ±ΡΠ°ΡΡ Π²ΡΡ ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ· Π»ΠΈΡΡΠΎΠ²ΠΊΠΈ?