Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

juniorneo2

concatenação

Recommended Posts

if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(-19.896957772428454,-43.926730155944824), 16);
		var polyline = new GPolyline([
		+valor+
		], "#ff0000", 15);
		map.addOverlay(polyline);
	  }
	map.addOverlay(polyline);

 

Olá Pessoal do imasters,

 

Estou com um problema para concatenar a variável (valor) nessa função do googlemaps. Por favor me ajudem, eu agradeço.

 

vlw http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

klaygomes é javaScript mesmo, o problema como faço para essa função ver o valor da variável, ja tentei de tudo, mas continua dando pau de script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta declarar ela como global para ver se encherga.

 

Temos q ver como você passa ela pra função.

 

Absss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu ja declarei como global, ja fiz de tudo, Carutcho seu eu colocar um estrura (if) ou um comando de repetição ali dentro ele não aceita. Eu só quero que imprima alguma coisa ali. Pois essa função é assim:

 

function initialize5() {
	if (GBrowserIsCompatible()) {
		  var map = new GMap2(document.getElementById("map_canvas"));
		  map.setCenter(new GLatLng(-19.9190,-43.9385), 13);
		var polyline = new GPolyline([
			new GLatLng(-19.9190,-43.9385),
			new GLatLng(-19.9244,-43.9353),
			new GLatLng(-19.9250,-43.9362),
			new GLatLng(-19.9310,-43.9378),
			new GLatLng(-19.9310,-43.9384),
			new GLatLng(-19.9327,-43.9389),
			new GLatLng(-19.9332,-43.9378),
			new GLatLng(-19.9341,-43.9380),
			new GLatLng(-19.9380,-43.9355)
		], "#ff0000", 15);
		map.addOverlay(polyline);
	  }
	map.addOverlay(polyline);
}

Ela gera a rota entre os pontos, eu so quero fazer a rota dinâmica, mas eu não consigo fazer nada ali dentro da função(if,for), tudo da erro.

 

vlw http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se liga,

 

Não entendo mt bem de google maps, até pq eu nunca mexi com ele :P rsss, porém posso te dar uma ajuda a analisar o código pela lógica da parada.

 

Seguinte, raprei que eles estão trabalhando com objetos, pq quando ele coloca "new GPolyline()" ele ta criando um objeto certo ?

 

E ele está passando como um dos parâmetros desse objeto um array de objetos "GLatLng". Então você tem q montar um array e passar como parametro do objeto GPolyline.

 

Para você passar a variável "valor" como parâmentro dele, assim como você está planejando, você tem q criar um array, pode ser mais ou menos assim como alguns exemplos:

//é assim como ele aplica na função dele
var valor = [new GLatLng(-19.9190,-43.9385), new GLatLng(-19.9244,-43.9353)]

ou assim

var valor = new Array();
valor.push(new GLatLng(-19.9190,-43.9385));
valor.push(new GLatLng(-19.9244,-43.9353));

 

Aqui tem uma ótima referência de array http://www.mspc.eng.br/info/jscriptArray.shtml

 

e na hr de passar o parâmetro seria assim:

 

var polyline = new GPolyline(valor, "#ff0000", 15);

 

Tenta aee e qualquer coisa posta pra gente ver.

 

 

absss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Carutcho,

 

Funcionou direitinho, muito obrigado mesmo http://forum.imasters.com.br/public/style_emoticons/default/grin.gif :wacko: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grandee Juuinorrrrr, q bom q conseguiu de prima :D

 

No que precisar estamos aee garoto :D

 

abraaaaaço :D http://forum.imasters.com.br/public/style_emoticons/default/clap.gif :P http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.