В JS не бум-бум, надо прикрутить карту Yandex и привезать её через геокодер к адресу. Вроде всё получается (взял чужой код и ключ):
CODE ( html):
скопировать код в буфер обмена
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Примеры. Геокодирование.</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://api-maps.yandex.ru/1.1/index.xml?key=AE_AjkgBAAAAVhRKNwIAC8tjU2RrhP-ZqBu8wUeLshaL0DUAAAAAAAAAAABvwCsB0jR6VKSmbT2ZrfeIDgc8bg==" type="text/javascript"></script> </head> <body> <div id='map_1' style='width:600px; height:400px; margin:0px 0px 0px 0px;' class='yandexMap'></div> <script type="text/javascript"> //<![CDATA[ var map = new YMaps.Map(document.getElementById("map_1")); var geocoder = new YMaps.Geocoder("Москва, Красная площадь", {results: 1, boundedBy: map.getBounds()}); YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { if (this.length()) { geoResult = this.get(0); geoResult.text="<h3>Красная площадь</h3>"; map.addOverlay(geoResult); map.setBounds(geoResult.getBounds()); geoResult.openBalloon(); }else { alert("Location cannot be found.") } }); map.addControl(new YMaps.Zoom()); map.addControl(new YMaps.ScaleLine()); //]]> </script> </body> </html>
Но как мне задать масштаб карты? (надо чтоб на 1-2 "минуса" поменьше была по умолчанию.
Времени разбираться с JS и с этим API просто нет, поэтому, если кто знает и работает сним, то прошу помощи.
Спасибо
|