Escolar Documentos
Profissional Documentos
Cultura Documentos
CriarGoogleMapscomgmaps.js
ComousarGMaps.js
GMapsumpluginjavascriptquefazcomquesejamuitofcildeusar oGoogle
Maps paraexibirummapaparaoseuusurio.Existemvriasopesquetornam
maisfcilparaadicionarponteiroscomomapa,direes,caixasdeinformaoe
muitomais.
Estepluginenorme,hummontedeopesparapassar,nestetutorialeuno
voupassarportodoseles.Eusvoupassarasopesqueseroasqueesto
maisprovvelvaiusar.
Sevocquiservertodasasopesparaestepluginvocpodevisualizara
documentaonoGithubRepository.
Documentao
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
1/13
10/10/2014
ParacomearausarGMap.jsvocprecisabaixaraversomaisrecentedo
Github.
BaixeGMap
UmavezquevoctemaltimaagoraincluiroarquivoJavascriptejQuerynasua
pginadentrodesuamarcadecabea.
<! DOCTYPE html>
< html >
< head >
Aoadicionarosgmap.jsparaapginaqueircriarumobjetoJavascriptchamado
GMapsquevocirusarparacriarseusmapas.
$ ( documento ) . prontos ( funo ( ) {
var mapa = novas GMaps ( {
el : '#Map' ,
lat : 51,5073346 ,
lng : - 0,1276831 ,
});
});
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
2/13
10/10/2014
MapaBsico
Nesteexemplo,elesvaiserummapabsicodentrodeumadiv.Estaa
maneiramaisfcildeusarGMaps.jstudoquevocprecisaumpoucode
Javascripteumdivnapgina.
Primeiro,adicioneoGMaparquivoJavaScriptparaapginacomoacimaecriar
umdivHTML.
< div id = " basic_map " > </ div >
AgorapodemoscriaroJavascriptparaadicionarummapabsicoparaapgina,
paraestemapa,vamosdefinirocentrodomapaparamostrarLondres.
Podemosatribuirdiferentesopesparaincluircontrolesdezoom,vistaparaa
rua,configuraesdesobreposioetc
/ **
* Mapa Bsico
*/
$ ( document ) . ready ( function ( ) {
var map = new GMaps ( {
el : '#basic_map' ,
lat : 51.5073346 ,
lng : - 0.1276831 ,
zoom : 12 ,
zoomControl : true ,
zoomControlOpt : {
style : 'SMALL' ,
position : 'TOP_LEFT'
},
panControl : false ,
});
});
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
3/13
10/10/2014
MapaBsicodedemonstrao
Eventosdomousesobreomapa
Tendooseumapaderespostainteraodousuriopodeserrealmentetilna
maioriadasaplicaes,porissoqueoGMap.jsincluiudiferenteseventosde
mouseparaoseumapa.Nesteexemplovamosusaroeventocliqueearrasteo
eventoparaexibirumalertanatela.
MaisumavezoHTMLmuitosimples.
< div id = " mouse_event_map " > </ div >
Paraissopodemosusaromesmomapaacima,mastemopesdiferentespara
cliquesedragendeventos.Podemosentoatribuirumafunoaserexecutada
sobreosdiferenteseventos.
/ **
* Eventos do mouse no Google Maps
*/
$ ( document ) . ready ( function ( ) {
var map = new GMaps ( {
el : '#mouse_event_map' ,
lat : 51.5073346 ,
lng : - 0.1276831 ,
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
4/13
10/10/2014
zoom : 12 ,
zoomControl : true ,
zoomControlOpt : {
style : 'SMALL' ,
position : 'TOP_LEFT'
},
panControl : false ,
click : function ( e ) {
alert ( 'Click evento " ) ;
},
dragend : funo ( e ) {
alert ( 'Drag Evento' ) ;
}
});
});
EventosdomouseDemonstrao
CriarMapaPointerComInformaes
Oprximorecursoquevamosolharacapacidadedeadicionarrefernciaspara
oseumarcadoremlongitudeelatitudeexata.
ComGMapfazessafuncionalidademuitosimples,voctambmpodecriaruma
caixadeinformaesHTMLparaaparecerquandovocclicarnosmarcadores.
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
5/13
10/10/2014
OHTMLnovamenteapenasumadivcomumID.
< div id = " pointers_map " > </ div >
ParaesteexemploeuestouusandoalgumasdasmaioresatracesdeLondres
comoponteirosparaomapa.
AdicionandoumponteirotofcilquantousaromtodoaddMarker().
mapa . addMarker ( {
lat : 51,5007396 ,
lng : - 0,1245299 ,
ttulo : 'Big Ben' ,
InfoWindow : {
UsamosestemtodonoobjetoqueretornadoapartirdaclasseGMap.
/ **
* Mapa Ponteiros
*/
$ ( document ) . ready ( function ( ) {
var map = new GMaps ( {
el : '#pointers_map' ,
lat : 51.5073346 ,
lng : - 0.1276831 ,
zoom : 13 ,
zoomControl : true ,
zoomControlOpt : {
style : 'SMALL' ,
position : 'TOP_LEFT'
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
6/13
10/10/2014
},
panControl : false ,
});
mapa . addMarker ( {
lat : 51,503324 ,
lng : - 0,119543 ,
ttulo : 'London Eye' ,
InfoWindow : {
7/13
10/10/2014
lng : - 0,1283169 ,
ttulo : 'National Gallery' ,
InfoWindow : {
IstoircriarummapadoGooglequeseparececomisso.
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
8/13
10/10/2014
MapaPonteirosDemonstrao
UsandoGeoLocation
Geolocationpermitirqueoseunavegadorparalocalizarasualongitudee
latitudeexata ,issomuitotilparamapasem dispositivosmveis .Seoseu
perguntandopordireesapartirdeumdispositivomvelquevocmaisdo
queprovavelmentevaipedirindicaesdesualocalizaoatual.
ComGMap.jspodemosfacilmenteusaroutrapropriedadenoobjetoparaobtera
sualocalizaoecolocarummarcadoremsualocalizaoexacta.
Primeiro,crieseumapadiv.
< div id = " geolocation_map " > </ div >
UseoJavascriptabaixoparacriarummarcadoremsualocalizaoatual.Este
utilizaummtodonoGMapsobjetochamadogeograficamente().
/ **
* Geolocation
*/
var map ;
$ ( document ) . ready ( function ( ) {
var map = new GMaps ( {
el : '#geolocation_map' ,
lat : 51.5073346 ,
lng : - 0.1276831 ,
});
GMaps . geolocate ( {
success : function ( position ) {
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
9/13
10/10/2014
GeolocationMapaDemonstrao
Directions
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
10/13
10/10/2014
NoexemploanteriordeGeolocalizaofaleisobrecomoousode
Geolocalizaorealmentetilparaaspessoasusaremcomasdireespara
quevocpossareceberasorientaesdesuaposioatual.
UsandoGMaps.jsrecebendooGeolocationedesenhandoarotadireoso
ambosmuitofcil.Primeirousamosomtodogeograficamenteparaobtera
posioatualdousurio,emseguida,usamosomtododrawRoutepara
desenhararotadasuaposioactualataodestino.
/ **
* Como chegar em Londres
*/
var map ;
$ ( document ) . ready ( function ( ) {
var map = new GMaps ( {
el : '#directions_map' ,
lat : 51.5073346 ,
lng : - 0.1276831 ,
zoom : 8
});
GMaps . geolocate ( {
success : function ( position ) {
11/13
10/10/2014
ComochegarMapadedemonstrao
StaticMaps
svezes,quandovocexibirummapaemumapginaquevocnoquerqueo
usuriotenhaqualquerinteraocomele,vocapenasdesejaexibiruma
imagemdeumlocal.
ComGMaps.jsvocpodefazeropluginapresentarumaimagemdequalquer
local.
Vocpodedefinirotamanhodaimagemquevocdesejausaredalocalizao,
apenasforneclocomumespaoreservadodiveisso.
/ **
* Static Maps
*/
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
12/13
10/10/2014
StaticMapDemonstrao
Concluso
Comovocpodeverapartirdesteexemplodecdigorealmentefcildeusar
GMapemsuaspginas.Estessoapenasalgunsexemplosdecomousaro
pluginGMap.js,exemplosdecomousartodasasopesdopluginpodeser
encontradonoprojetoGithub.
ExemplosGMap
Parabaixaraversomaisrecentedogmap.jsvocdeveirparaorepositrio
Github.
BaixeGMap
http://www.paulund.co.uk/create-google-maps-with-gmaps-js
13/13