Клуб API Карт

Проблемы с памятью и WebBrowser(Delphi)

Devalmor
3 июля 2009, 11:56

Растёт память программы при открытии html страницы в WebBrowser-e, загружаю вот такой файлик:

<html>
<head>
    <title>Карта.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <script src="http://api-maps.yandex.ru/1.0/index.xml?key=mykey" type="text/javascript"></script>
    <script type="text/javascript">
        var map, geoResult,showmy;
       
        showmy=false;
        window.onload = function () {
            map = new YMaps.Map(document.getElementById("YMapsID"));
            //map.setType(YMaps.MapType.HYBRID);//гибридная карта
            map.setZoom(20);
            /*map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);*/
           
            if (showmy==false){
                showAddress("{address_show}");
                showmy=true;
            }
            map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.ToolBar());
            map.addControl(new YMaps.MiniMap());
            map.addControl(new YMaps.ScaleLine());
            map.addControl(new YMaps.Zoom());
            //map.addControl(new YMaps.SmallZoom());
            map.enableScrollZoom();
            map.enableHotKeys();
            map.enableDblClickZoom();
            //map.enableDragging();
            //map.enableMagnifier();
            //map.enableRightButtonMagnifier();
            //map.enableRuler();
        }

        function showAddress (value) {
            map.removeOverlay(geoResult);
            var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()});
            YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
                if (this.length()) {
                    geoResult = this.get(0);
                    map.addOverlay(geoResult);                   
                    map.setBounds(geoResult.getBounds());
                    map.setZoom(map.getZoom()+1);
                }else {
                    alert("Ничего не найдено, измените поисковый запрос.")
                }
            });
        }       
    </script>
</head>

<body scroll=no bgcolor="buttonface">
    <div align="center">
    <form action="#" onsubmit="showAddress(this.address.value);return false;">
        <input type="text" id="address" style="width:525px;" value="{address_show}" />
        <input type="submit" value="Искать" />
    </form>
    <div id="YMapsID" style="margin: 15px 0 0 0; height:480px; width:100%; border: 1px solid #aaa"></div>
    </div>
</body>

</html>


В гугл картах есть функция для исправление глюков Браузера IE и памятью.. А в Яндекс чёт найти немогу:(