gmaps.js Google рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ

рдирдорд╕реНрддреЗ!

рдореИрдВ рдЖрдкрдХреЛ Google рдореИрдкреНрд╕ API рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ (~ 30kb) рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ gmaps.js рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рджреЗрд░реА рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдпрд╣ Google рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдкрдХреЛ рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдлрд╡рд╛рд╣ рдлреИрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╕реАрдирд╛ рдмрд╣рд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдХреНрд╢реЗ рдкрд░ рдирд┐рд╢рд╛рди рдХрд╛ рдЕрдкрдирд╛ рд╡рд┐рд╡рд░рдгред рдпрд╛ рдПрдХ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдЗрд╡реЗрдВрдЯ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ ...

рдЗрд╕рд▓рд┐рдП, рдЙрд╕реЗ рдЕрднреА рддрдХ рдПрдХ рднреА рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 0.1.12.3 рд╣реИ ред рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдкреВрд░реЗ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдФрд░ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдорджрдж рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдлрд╝реАрдЪрд░ рдЙрджрд╛рд╣рд░рдг


рдорд╛рдирдЪрд┐рддреНрд░ рдирд┐рд░реНрдорд╛рдг

new GMaps({ div: '#map', lat: -12.043333, lng: -77.028333 }); 

рдФрд░ рдЖрдк рд╡рд┐рдХрд▓реНрдк рдЬрд╝реВрдо , рдЪреМрдбрд╝рд╛рдИ , рдКрдВрдЪрд╛рдИ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрдВрдЯреЗрдирд░ рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдб рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рдПрдЧреАред

рдШрдЯрдирд╛рдУрдВ

 map = new GMaps({ div: '#map', zoom: 16, lat: -12.043333, lng: -77.028333, click: function(e) { alert('click'); }, dragend: function(e) { alert('dragend'); } }); 

рд╕рднреА рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ рдИрд╡реЗрдВрдЯ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди

 GMaps.geolocate({ success: function(position) { map.setCenter(position.coords.latitude, position.coords.longitude); }, error: function(error) { alert('Geolocation failed: '+error.message); }, not_supported: function() { alert("Your browser does not support geolocation"); }, always: function() { alert("Done!"); } }); 

рдЦреИрд░, рдпрд╣ рдкреНрдпрд╛рд░рд╛ рдирд╣реАрдВ рд╣реИ?

рдорд╛рд░реНрдХрд░ рдЬреЛрдбрд╝реЗрдВ

 map.addMarker({ lat: -12.043333, lng: -77.028333, title: 'Lima', click: function(e) { alert('You clicked in this marker'); }, infoWindow: { content: '<p>Home, sweet home...</p>' } } }); 


рдФрд░ рд╕рдм рдХреБрдЫ, рд╕рдм рдХреБрдЫ, рд╕рдм рдХреБрдЫ!

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд╛рдирдЪрд┐рддреНрд░ рдПрдкреАрдЖрдИ рдХреА рд▓рдЧрднрдЧ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рдирдХреНрд╢реЗ (рдПрдХ рддрд╕реНрд╡реАрд░ рдХреЗ рд░реВрдк рдореЗрдВ) рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдкрд░рддреЛрдВ рдХреЛ рдУрд╡рд░рд▓реЗ рдХрд░рдирд╛, рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдмрд┐рдЫрд╛рдиреЗ, рдмрд╣реБрднреБрдЬ рдмрдирд╛рдирд╛, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛, рдЬрд┐рдпреЛрдЖрд░рдПрд╕рдПрд╕ рдФрд░ рд╡рд╣ рд╕рдм ...

рдХреГрдкрдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрдврд╝реЗрдВ: http://hpneo.github.com/gmaps/ рдФрд░ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
рдФрд░ рддреБрд░рдВрдд рдЧрд┐рддреБрдм рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХрд╛рдВрдЯрд╛: https://github.com/HPNeo/gmaps

UPD: KidsKilla рдХрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдореИрдкреНрд╕ API TOS рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрд┐рд╕реА рдХреЛ рднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ API рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рдиреЗ рддрдХ рдореМрдЬреВрджрд╛ API рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЕрдкрдиреЗ рд░реИрдкрд░ (рдЧреЛрд▓реЗ) рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИред ( https://developers.google.com/maps/terms , рдЦрдВрдб 10.2)ред рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ (рдЧреБрд╕реНрддрд╛рд╡реЛ рд▓рд┐рдпреЛрди) рдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рджреЛ рдЪреАрдЬреЗрдВ рдХрд░реЗрдЧрд╛: 1) Google 2 рд╕реЗ рдЕрдиреБрд░реЛрдз рдХреА рдЕрдиреБрдорддрд┐) рдПрдХ рдЯрд┐рдХрдЯ рдкрд╣рд▓реЗ рд╣реА рди рдХреЗрд╡рд▓ рдЧреВрдЧрд▓ рдореИрдкреНрд╕ рдПрдкреАрдЖрдИ, рдмрд▓реНрдХрд┐ рдУрдкрдирдЪрд╛рд░реНрд╕реНрдЯрдкрд╛рдЗрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рд╛ рдЧрдпрд╛ рд╣реИ ред рдпрд╣ рдЦреБрд╢реА рд╣реИ!

Source: https://habr.com/ru/post/In145152/


All Articles