/* * To change this template, choose Tools | Templates * and open the template in the editor. */ // var map, geoResult; // // window.onload = function () { // var map = new YMaps.Map(document.getElementById("YMapsID")); // var geocoder = new YMaps.Geocoder('', {results: 1, boundedBy: map.getBounds()}); // // map.enableScrollZoom(); // // var s = new YMaps.Style(); // s.iconStyle = new YMaps.IconStyle("example#customPointIcon"); // s.iconStyle.offset = new YMaps.Point(-18, -40); // s.iconStyle.href = "http://www.servicebox.ru/img/baloon.png"; // s.iconStyle.size = new YMaps.Point(37, 56); // s.iconStyle.shadow = new YMaps.IconShadowStyle(); // s.iconStyle.shadow.offset = new YMaps.Point(-18, -5); // s.iconStyle.shadow.href = "http://www.servicebox.ru/img/shadow.png"; // s.iconStyle.shadow.size = new YMaps.Point(25, 12); // YMaps.Styles.add("example#customPoint", s); // // var t = new YMaps.Template(); // t.text = "
"; // YMaps.Templates.add("example#customPointIcon", t); // // var bounds = map.getBounds(), // pointLb = bounds.getLeftBottom(), // span = bounds.getSpan(); // // // // } // // function showAddress (value) { // var map = new YMaps.Map(document.getElementById("YMapsID")); // var geocode = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()}); // var geocode2 = new YMaps.Geocoder('Москва, Миллионная, 11', {results: 1, boundedBy: map.getBounds()}); // YMaps.Events.observe(geocode, geocode.Events.Load, function () { // var geoResult = this.get(0); // coords=geoResult.getGeoPoint(); // // строю чашечку по заданному адресу // var placemark = new YMaps.Placemark(coords, {style: "example#customPoint"}); // placemark.setBalloonContent(value); // // ровняю карту по адресу // map.setCenter(coords, 15); // // надпись при клике по домику // placemark.description = value; // placemark.openBalloon(); // map.addOverlay(placemark); // // }); // // // YMaps.Events.observe(geocode2, geocode2.Events.Load, function () { // var geoResult = this.get(0); // coords=geoResult.getGeoPoint(); // // строю чашечку по заданному адресу // var placemark2 = new YMaps.Placemark(coords, {style: "example#customPoint"}); // placemark2.setBalloonContent(value); // // ровняю карту по адресу // map.setCenter(coords, 11); // // надпись при клике по домику // placemark2.description = 'Москва, Миллионная, 11'; // placemark2.openBalloon(); // map.addOverlay(placemark2); // //// var placemark1 = new YMaps.Placemark(new YMaps.GeoPoint(37.412999,55.895499), {style: "wizard#lblPoint", balloonOptions: {maxWidth: 300}}); //// map.addOverlay(placemark1); //// placemark1.setBalloonContent("Успех-центр"); //// var placemark2 = new YMaps.Placemark(new YMaps.GeoPoint(37.410538,55.895101), {style: "wizard#dosPoint", balloonOptions: {maxWidth: 300}}); //// map.addOverlay(placemark2); //// placemark2.setBalloonContent("Остановка автобуса и троллейбуса"); // // }); // map.enableScrollZoom(); // // } function setPoints(coords) { coords = '37.746642,55.684838'; //alert(coords.substr(1, coords.length-1)); var s = new YMaps.Style(); s.iconStyle = new YMaps.IconStyle("example#customPointIcon"); s.iconStyle.offset = new YMaps.Point(-18, -40); s.iconStyle.href = "http://www.servicebox.ru/img/baloon.png"; s.iconStyle.size = new YMaps.Point(37, 56); s.iconStyle.shadow = new YMaps.IconShadowStyle(); s.iconStyle.shadow.offset = new YMaps.Point(-18, -5); s.iconStyle.shadow.href = "http://www.servicebox.ru/img/shadow.png"; s.iconStyle.shadow.size = new YMaps.Point(25, 12); YMaps.Styles.add("example#customPoint", s); var t = new YMaps.Template(); t.text = "
"; YMaps.Templates.add("example#customPointIcon", t); var map = new YMaps.Map(document.getElementById("YMapsID")); var placemark = new YMaps.Placemark(new YMaps.GeoPoint(37.746642,55.684838), {style: "example#customPoint"}); //placemark.setBalloonContent('asdasd'); // ровняю карту по адресу map.setCenter(new YMaps.GeoPoint(37.746642,55.684838), 10); // надпись при клике по домику //placemark.description = desc; placemark.openBalloon(); map.addOverlay(placemark); map.enableScrollZoom(); } function getgPoints() { var addr; city = document.getElementById('cityes'); addr = city.item(city.selectedIndex).text; addr = addr + ', '; addr = addr + document.getElementById('addr').value; //alert(addr); var s = new YMaps.Style(); s.iconStyle = new YMaps.IconStyle("example#customPointIcon"); s.iconStyle.offset = new YMaps.Point(-18, -40); s.iconStyle.href = "http://www.servicebox.ru/img/baloon.png"; s.iconStyle.size = new YMaps.Point(37, 56); s.iconStyle.shadow = new YMaps.IconShadowStyle(); s.iconStyle.shadow.offset = new YMaps.Point(-18, -5); s.iconStyle.shadow.href = "http://www.servicebox.ru/img/shadow.png"; s.iconStyle.shadow.size = new YMaps.Point(25, 12); YMaps.Styles.add("example#customPoint", s); var t = new YMaps.Template(); t.text = "
"; YMaps.Templates.add("example#customPointIcon", t); var map = new YMaps.Map(document.getElementById("YMapsID")); var geocoder = new YMaps.Geocoder(addr, {results: 1, boundedBy: map.getBounds()}); YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { if (this.length()) { var geoResult = this.get(0); map.setBounds(geoResult.getBounds()); // alert(geoResult.getGeoPoint()) ; coords = geoResult.getGeoPoint(); document.getElementById('X').value = coords; var placemark = new YMaps.Placemark(coords, {style: "example#customPoint"}); //placemark.setBalloonContent('asdasd'); // ровняю карту по адресу map.setCenter(coords, 15); // надпись при клике по домику //placemark.description = 'value'; placemark.openBalloon(); map.addOverlay(placemark); //map.enableScrollZoom(); }else { alert('Ничего не найдено') } } ); } function SimpleMap() { var addr; city = document.getElementById('cityes'); addr = city.item(city.selectedIndex).text; var map = new YMaps.Map(document.getElementById("YMapsID")); var geocoder = new YMaps.Geocoder(addr, {results: 1, boundedBy: map.getBounds()}); YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { if (this.length()) { var geoResult = this.get(0); map.setBounds(geoResult.getBounds()); // alert(geoResult.getGeoPoint()) ; coords = geoResult.getGeoPoint(); document.getElementById('X').value = coords; //placemark.setBalloonContent('asdasd'); // ровняю карту по адресу map.setCenter(coords, 10); // надпись при клике по домику //placemark.description = 'value'; map.addControl(new YMaps.TypeControl()); map.addControl(new YMaps.ToolBar()); map.addControl(new YMaps.Zoom()); map.addControl(new YMaps.ScaleLine()); //map.enableScrollZoom(); }else { alert('Ничего не найдено') } } ); }