К сожалению, не программист...а поставить карту на сайт надо.
Взяла пример http://api.yandex.ru/maps
Чуть модифицировала:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona ">l.dtd
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Тест</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7"/>
<script src="http://api-maps.yandex.ru/1.0/index.xml?key=000000 " type="text/javascript"></script>00
<script type="text/javascript">
var map, geoResult;
window.onload = function init () {
map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
var typeControl = new YMaps.TypeControl();
map.addControl(typeControl);
typeControl.removeType(YMaps.MapType.HYBRID);
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.MiniMap());
map.addControl(new YMaps.ScaleLine());
}
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());
}else {
alert("Ничего не найдено")
}
});
}
</script>
</head>
<body>
<a href="javascript:showAddress('д. Подрезово')">Показать адрес на карте</a><br />
<div id="YMapsID" style="width:400px;height:400px"></div>
</body>
</html>
Работает. Но...ведь это бред - нажимать ссылку, чтобы увидеть где этот пункт назначения на карте. Попыталась тупо подставлять в строчке
var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()});
вместо value - д. Подрезово...не работает
Адрес будет браться из БД и по идее должен динамически подставляться и соответвенно должна отображаться карта.
Помогите, умоляю!
UPD: Совет twirl-team с переносом строки showAddress('д. Подрезово'); в конец функции init - помог. Спасибо большое всем, кто откликнулся! :)