Új hozzászólás Aktív témák

  • tildy

    nagyúr

    Sziasztok!
    PHPban van foreach , az érdekelne, van-e erre valami megoldás javascriptben is.
    PHP a kód nagy része, van benne egy tömb is ,a mit szeretnék használni :

    vlahogy igy :
    foreach ($matches[0] as $key=>$value)
    {
    $coordinata =preg_split(''/ \|\ /'',$matches[0][$key]);
    //és ide lenne a javascript kód
    $.html= <<<EOH
    <script type=''text/javascript''>
    var point = new GLatLng($coordinata[1], $coordinata[0]);
    var marker = createMarker(point,'<div style=''width:240px''>Eov koordináták : <br/> x: $coordinata[1]<br/> y: $coordinata[0]</a> </div>')
    map.addOverlay(marker);
    </script>
    EOH;

    }

    Na de nem tudom, hogy kéne ehhez átírnom ezt:
    $html = <<< EOH
    <div id=''map'' style=''width: 550px; height: 450px''></div>
    <noscript><b>JavaScript must be enabled in order for you to use Google Maps.</b>
    However, it seems JavaScript is either disabled or not supported by your browser.
    To view Google Maps, enable JavaScript by changing your browser options, and then
    try again.
    </noscript>


    <script type=''text/javascript''>
    //<![CDATA[

    if (GBrowserIsCompatible()) {

    // A function to create the marker and set up the event window
    // Dont try to unroll this function. It has to be here for the function closure
    // Each instance of the function preserves the contends of a different instance
    // of the ''marker'' and ''html'' variables which will be needed later when the event triggers.
    function createMarker(point,html) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, ''click'', function() {
    marker.openInfoWindowHtml(html);
    });
    return marker;
    }

    // Display the map, with some controls and set the initial location
    var map = new GMap2(document.getElementById(''map''));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng($eovwgs[1], $eovwgs[0]),8);

    // Set up three markers with info windows

    var point = new GLatLng($eovwgs[1], $eovwgs[0]);
    var marker = createMarker(point,'<div style=''width:240px''>Eov koordináták : <br/> x: $eov_x <br/> y: $eov_y </a> </div>')
    map.addOverlay(marker);

    }

    // display a warning if the browser was not compatible
    else {
    alert(''Sorry, the Google Maps API is not compatible with this browser'');
    }

    //]]>
    </script>

    EOH;

    "Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain

Új hozzászólás Aktív témák