Ir para conteúdo
Fórum Script Brasil

rodrigo jr

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que rodrigo jr postou

  1. joehdesigner Estou usando esse codigo para ler um XML com varios markers, mas não consigo botar na mensagem da janela uma imagem e nem link , somente texto. Você pode me ajudar ? Modelo do XML --> <markers><marker name="123456" html="Imóvel: Casa&lt;br&gt;Quartos: 3&lt;br&gt;Área Construida: 150m²&lt;br&gt;Endereco: Rua Dos Cacadores, 10&lt;br&gt;Bairro: Centro" label="&lt;strong&gt;Imóvel: Casa 3 Quartos&lt;/strong&gt;&lt;br&gt;Endereco: Rua Dos Cacadores, 10&lt;br&gt;Bairro: Velha Central" lat="-26.914476" lng="-49.109684" type="C016" address="Rua Dos Cacadores, 10, Blumenau, SC" /></markers> Código -- > <INPUT id=arquivo value=xmlnat.xml type=hidden name=arquivo> <script type=text/javascript> //<![CDATA[ var iconCasa = new GIcon(); iconCasa.image = 'casa.png'; iconCasa.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'; iconCasa.iconSize = new GSize(14, 22); iconCasa.shadowSize = new GSize(22, 20); iconCasa.iconAnchor = new GPoint(6, 20); iconCasa.infoWindowAnchor = new GPoint(5, 1); var customIcons = []; customIcons["C016"] = icon2; var side_bar_html=""; var gmarkers = []; var htmls = []; var i = 0; function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(-26.916668, -49.071739),13); GDownloadUrl(document.getElementById("arquivo").value, function(data) { var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var name = markers.getAttribute("name"); var address = markers.getAttribute("address"); var html = markers.getAttribute("html"); var label = markers.getAttribute("label"); var type = markers.getAttribute("type"); var point = new GLatLng(parseFloat(markers.getAttribute("lat")), parseFloat(markers.getAttribute("lng"))); var marker = createMarker(point, name, address, type, html, label); map.addOverlay(marker); } document.getElementById("side_bar").innerHTML = side_bar_html; }); } } function myclick(i) { gmarkers.openInfoWindowHtml(htmls); } function createMarker(point, name, address, type, html, label) { var marker = new GMarker(point, customIcons[type]); //var html = "<b>" + name + "</b> <br/>" + address; GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(html); }); gmarkers = marker; htmls = html; side_bar_html += '<div class=navegador><p class=navlink><a href="java script:myclick(' + i + ')">' + label + '</a></div></div>'; // side_bar_html+='<a href="java script:myclick('+j+')">' + name + '</a><br>'; i++; return marker; } //]]> </SCRIPT>
×
×
  • Criar Novo...