Карты-адреса на сайте

UralM
На сайте с 07.08.2006
Offline
188
429

Товарищи, подскажите пожалуйста какими средствами можно сделать следующее:

На сайте есть каталог компаний. У каждой компании есть город, улица, номер дома. Какими средствами можно вывести карту местности по этим данным? adresa.yandex.ru? Гугль мапом?

Спасибо за ответы )

PB
На сайте с 10.04.2009
Offline
33
#1

В Google Maps, насколько я знаю, можно получить координаты по адресам, а потом вывести карту нужного места.

P
На сайте с 10.03.2008
Offline
168
#2

В место, где должна выводиться карта:


<div id="YMapsID" style="width:600px;height:400px;border:3px solid #1E1E1E;"></div>

<script src="http://api-maps.yandex.ru/1.0/?key=уникальный апи кей" type="text/javascript"></script>

<script type="text/javascript">
var map, geoResult;

window.onload = function () {
map = new YMaps.Map(document.getElementById("YMapsID"));
map.addControl(new YMaps.TypeControl());
showAddress('Санкт-Петербург, ул. Строителей, д.2');
}

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>

http://api.yandex.ru/ - вот тут еще куча примеров.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий