Changes between Version 2 and Version 3 of multipleGeoPosicion


Ignore:
Timestamp:
Jan 17, 2012, 9:44:16 AM (13 years ago)
Author:
xabi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • multipleGeoPosicion

    v2 v3  
    6969</html>
    7070}}}
     71
     72Ejemplo completo con funciones específicas para los iconos y los mensajes:
     73
     74{{{
     75<!DOCTYPE html>
     76<html>
     77<head>
     78<!--$ FUNCION geoposMultipleCode ( "ES" ) $-->
     79</head>
     80<body>
     81  <div id="map_canvas" style="height: 300px; width: 500px;"></div>
     82</body>
     83<script type="text/javascript" charset="utf-8">
     84function _getIcon(point) {  // Funcion que genera el icono partiendo de los datos del marcador
     85  var confesion = point.extradata.confesion.replace(/(\|.*)/g, '');
     86  return '/geopos/img/' + confesion + ".png";
     87};
     88function _getMarkerInfo(point) { // Función que genera los textos de info partiendo de los datos del marcador
     89  var data = point.userInfo;
     90  var confesion = data.extradata.confesion.replace(/(.*\|)/g, '');
     91  var provincia = data.extradata.provincia.replace(/(.*\|)/g, '');
     92  var ccaa      = data.extradata.ccaa.replace(/(.*\|)/g, '');
     93  return '<div><p>'+
     94    (data.extradata.nombre ? '<b>Nombre</b>: ' + data.extradata.nombre + '<br/>' : '') +
     95    (data.extradata.denominacion ? '<b>Denominaci&oacute;n</b>: ' + data.extradata.denominacion + '<br/>' : '') +
     96    (confesion ? '<b>Confesi&oacute;n</b>: ' + confesion + '<br/>' : '') +
     97    '<b>Direcci&oacute;n</b>: ' + (data.geodata.calle ? data.geodata.calle  + " " : "") +
     98        (data.geodata.numero ? data.geodata.numero  + " " : "") +
     99    (data.geodata.ciudad ? '<b>Poblaci&oacute;n</b>: ' + data.geodata.ciudad + '<br/>' : '') +
     100    (data.geodata.cp ? '<b>CP</b>: ' + data.geodata.cp + '<br/>' : '') +
     101    (provincia ? '<b>Provincia</b>: ' + provincia + '<br/>' : '') +
     102    (ccaa ? '<b>Comunidad</b>: ' + ccaa + '<br/>' : '') +
     103    (data.extradata.telefono ? '<b>Tel&eacute;fono</b>: ' + data.extradata.telefono + '<br/>' : '') +
     104    (data.extradata.web ? '<b>Web</b>: <a href="' + data.extradata.web + '" target="_new">' + data.extradata.web + '</a><br/>' : '') +
     105    (data.extradata.email ? '<b>Email</b>: <a href="mailto:' + data.extradata.email + '" target="_new">' + data.extradata.email + '</a>' : '') +
     106    '</p></div>'
     107}
     108</script>
     109<!--$ FUNCION resetMapOptions () $-->
     110<!--$ FUNCION setMapOption ( 'url', 'http://deve.ecliente.com/cgi-bin/syncGeoPos/getPoints.pl' ) $-->
     111<!--$ FUNCION setMapOption ( 'getIcon', '_getIcon' ) $-->
     112<!--$ FUNCION setMapOption ( 'getMarkerInfo', '_getMarkerInfo' ) $-->
     113<!--$ FUNCION instanceSimpleMap ("mapa1", "map_canvas", "54", "1125" ) $-->
     114</html>
     115}}}