Seguinte, estou desenvolvendo uma aplicação onde estou usando o google maps, essa aplicação é para rastreamento de carro. O meu chefe que que eu mostre uma imagem de um carrinho no map indicando onde o carro esta.
Alguem ja mexeu com isso assim?
Como que eu vou por essa infelicidade de imagem?
So não estou sabendo colocar junto com o meu xhtml. mas um dia sai!!!
Vlw
Voce pode colocar nas páginas xhtml da mesma forma que colocaria em qualquer documento html. A manipulação é feita com JS. Não é porque voce esta usando JSF que tem que usar seus componentes e tags. Manda ver que voce consegue.
V
vcsmetallica
lucasmurata:
vcsmetallica:
Blza cara, me atende.
So não estou sabendo colocar junto com o meu xhtml. mas um dia sai!!!
Vlw
Voce pode colocar nas páginas xhtml da mesma forma que colocaria em qualquer documento html. A manipulação é feita com JS. Não é porque voce esta usando JSF que tem que usar seus componentes e tags. Manda ver que voce consegue.
Lucas, valeu pela dica. Eu achei uma ferramenta que usa tag’s jsf para a api do google maps, estou estudando ela. É bem documentada e acho que vai me servir.
:lol:
Att
V
vcsmetallica
Lucas,
Entao, o inferno da biblioteca nao me atende.
Não stou conseguindo fazer isso funcionar.
Abaixo o meu xhtml
<?xmlversion='1.0'encoding='UTF-8'?><!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><title>GerenciadordeVeículos</title><linktype="text/css"rel="stylesheet"href="dot-luv/skin.css"/><scripttype="text/javascript"src="http://maps.googleapis.com/maps/api/js?sensor=false"></script><scripttype="text/javascript">functioninitialize(){alert("ola");varmyOptions={zoom:4,center:newgoogle.maps.LatLng(-33,151),mapTypeId:google.maps.MapTypeId.ROADMAP}varmap=newgoogle.maps.Map(document.getElementById("map_canvas"),myOptions);varimage='images/beachflag.png';varmyLatLng=newgoogle.maps.LatLng(-33.890542,151.274856);varbeachMarker=newgoogle.maps.Marker({position:myLatLng,map:map,icon:image});}</script></h:head><h:bodyid="principal"onload="initialize()"><h:formid="formPrincipal"><p:layoutfullPage="true"><p:layoutUnitposition="top"height="75"header="Opções"resizable="true"closable="false"collapsible="true"><h:outputTextvalue="North unit content."/><p:ajaxStatusstyle="height:24px;display:block;"><f:facetname="start"><h:graphicImagevalue="./../images/ajaxwait.gif"/></f:facet><f:facetname="complete"><h:outputTextvalue=""/></f:facet></p:ajaxStatus></p:layoutUnit><p:layoutUnitposition="left"width="200"header="Veículos"resizable="true"closable="false"collapsible="true"><h:commandButtonvalue="Teste"onclick="initialize()"/></p:layoutUnit><p:layoutUnitposition="center"header="Mapa"id="layout"><divid="map_canvas"></div></p:layoutUnit><p:layoutUnitposition="right"width="200"header="Informações"resizable="true"closable="false"collapsible="true"></p:layoutUnit></p:layout></h:form></h:body></html>
L
lucasmurata
vcsmetallica:
Lucas,
Entao, o inferno da biblioteca nao me atende.
Não stou conseguindo fazer isso funcionar.
Abaixo o meu xhtml
<?xmlversion='1.0'encoding='UTF-8'?><!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><title>GerenciadordeVeículos</title><linktype="text/css"rel="stylesheet"href="dot-luv/skin.css"/><scripttype="text/javascript"src="http://maps.googleapis.com/maps/api/js?sensor=false"></script><scripttype="text/javascript">functioninitialize(){alert("ola");varmyOptions={zoom:4,center:newgoogle.maps.LatLng(-33,151),mapTypeId:google.maps.MapTypeId.ROADMAP}varmap=newgoogle.maps.Map(document.getElementById("map_canvas"),myOptions);varimage='images/beachflag.png';varmyLatLng=newgoogle.maps.LatLng(-33.890542,151.274856);varbeachMarker=newgoogle.maps.Marker({position:myLatLng,map:map,icon:image});}</script></h:head><h:bodyid="principal"onload="initialize()"><h:formid="formPrincipal"><p:layoutfullPage="true"><p:layoutUnitposition="top"height="75"header="Opções"resizable="true"closable="false"collapsible="true"><h:outputTextvalue="North unit content."/><p:ajaxStatusstyle="height:24px;display:block;"><f:facetname="start"><h:graphicImagevalue="./../images/ajaxwait.gif"/></f:facet><f:facetname="complete"><h:outputTextvalue=""/></f:facet></p:ajaxStatus></p:layoutUnit><p:layoutUnitposition="left"width="200"header="Veículos"resizable="true"closable="false"collapsible="true"><h:commandButtonvalue="Teste"onclick="initialize()"/></p:layoutUnit><p:layoutUnitposition="center"header="Mapa"id="layout"><divid="map_canvas"></div></p:layoutUnit><p:layoutUnitposition="right"width="200"header="Informações"resizable="true"closable="false"collapsible="true"></p:layoutUnit></p:layout></h:form></h:body></html>
1- Qual é o erro que está dando? Não aparece o Mapa, a imagem, a rota?
2- Essa imagem realmente existe, e se existe está com caminho certo? "images/beachflag.png"
3- Voce tem que usar o JSFail? Alguns compoenetes podem impedir o controle fino do JS.
Uma vez tive que fazer isso, no começo foi chatinho, mas depois que voce pega jeito da API, voce fica encantado e faz coisas impressionantes.
V
vcsmetallica
1- Qual é o erro que está dando? Não aparece o Mapa, a imagem, a rota?
Não aparece o mapa.
Estou tentando primeiro plotar o mapa, acho que é o primeiro passo! :lol:
Ai depois vou passar as coordenadas para ele
2- Essa imagem realmente existe, e se existe está com caminho certo? "images/beachflag.png"
A imagem existe sim
3- Voce tem que usar o JSFail? Alguns compoenetes podem impedir o controle fino do JS.
Não frago esse cara nao JSFail!
Eu ja mexi com a api usando o Flex. Realmente, muito legal mesmo, show de bola. Usando o flex eu fiz tudo isso, so que o desenvolvimento é diferente, vc importa as classes para dentro do seu actionscript e um abraço!
Mas so que estou tomando uma tunda da api no jsf
L
lucasmurata
vcsmetallica:
1- Qual é o erro que está dando? Não aparece o Mapa, a imagem, a rota?
Não aparece o mapa. :cry:
Estou tentando primeiro plotar o mapa, acho que é o primeiro passo! :lol:
Ai depois vou passar as coordenadas para ele
2- Essa imagem realmente existe, e se existe está com caminho certo? "images/beachflag.png"
A imagem existe sim
3- Voce tem que usar o JSFail? Alguns compoenetes podem impedir o controle fino do JS.
Não frago esse cara nao JSFail!
Eu ja mexi com a api usando o Flex. Realmente, muito legal mesmo, show de bola. Usando o flex eu fiz tudo isso, so que o desenvolvimento é diferente, vc importa as classes para dentro do seu actionscript e um abraço!
Mas so que estou tomando uma tunda da api no jsf
<?xmlversion='1.0'encoding='UTF-8'?><!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><title>GerenciadordeVeículos</title><linkhref="http://code.google.com/apis/maps/documentation/javascript/examples/default.css"rel="stylesheet"type="text/css"/><linktype="text/css"rel="stylesheet"href="dot-luv/skin.css"/><scripttype="text/javascript"src="http://maps.google.com/maps/api/js?sensor=false"></script><scripttype="text/javascript">functioninitialize(){varlatlng=newgoogle.maps.LatLng(-34.397,150.644);varmyOptions={zoom:8,center:latlng,mapTypeId:google.maps.MapTypeId.ROADMAP};varmap=newgoogle.maps.Map(document.getElementById("map_canvas"),myOptions);}</script></h:head><h:body><h:form><p:layoutfullPage="true"><p:layoutUnitposition="top"height="75"header="Opções"resizable="true"closable="false"collapsible="true"><h:outputTextvalue="North unit content."/><p:ajaxStatusstyle="height:24px;display:block;"><f:facetname="start"><h:graphicImagevalue="./../images/ajaxwait.gif"/></f:facet><f:facetname="complete"><h:outputTextvalue=""/></f:facet></p:ajaxStatus></p:layoutUnit><p:layoutUnitposition="left"width="200"header="Veículos"resizable="true"closable="false"collapsible="true"><h:commandButtonvalue="Teste"onclick="initialize();"/></p:layoutUnit><p:layoutUnitposition="center"header="Mapa"><bodyonload="initialize();"><divid="map_canvas">teste</div></body></p:layoutUnit><p:layoutUnitposition="right"width="200"header="Informações"resizable="true"closable="false"collapsible="true"></p:layoutUnit></p:layout></h:form></h:body></html>
Quando coloco o codigo em html simples funciona, mas quando eu volto ele para xhtml ocorre o seguinte erro:
Erro: google.maps.MapTypeId is undefined
Arquivo-fonte: http://localhost:8084/cestelemetria/rastreamento/rastreamento.faces
Linha: 24
Tenta remover essa linha:
mapTypeId:google.maps.MapTypeId.ROADMAP
E executa de novo.
Voce está usando alguma biblioteca específica do Maps do JSFail?
V
vcsmetallica
Nao estou usando JSFail. Removi a linha e continua com erros.
Removi o codigo js para um arquivo .js parou o erro, so que agora não abre o mapa.
Att
L
lucasmurata
vcsmetallica:
Nao estou usando JSFail. Removi a linha e continua com erros.
Removi o codigo js para um arquivo .js parou o erro, so que agora não abre o mapa.
Att
Utilize o Firebug ou o equivalente do Chrome e olhe para o ID da div do mapa, é o que está sendo chamado no JS mesmo? Pois o erro nao está no JS ja que no HTML ele funciona, é algum problema com xhtml.
Funcinou.
Vou ver agora com os outros componentes.
Qualquer coisa chamo aqui novamente. Certamente vou postar mais coisas nesse topico.
Mais uma coisa, o que nao entendi é o tal de JSFail?
att
:lol:
V
vcsmetallica
Entao, agora eu queria fazer o carrinho andar a medida que vai chegando as coordenadas do equipamento de rastreamento.