[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Яндекс Карты
otix()90
Добрый день, форумчане, встал на таком вопросе:

Подключаю скриптом яндекс карты,

<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AFRl4EsBAAAAVCE2IgIAzsd8kk_8lsCxKh0F6xgWAjPNWsYAAAAAAAAAAACZcI-EM1AleHFmsjXT4vSULt0f5A=="></script>
<
script>
window.onload=function ()
{
// создаем необходимый javascript объект
var map = new YMaps.Map(document.getElementById('YMapsID'));

// прописываем координаты, где мы находимся
var geocoder = new YMaps.Geocoder('Пермский край, Березники ');
// функция узнает на основа нашего адреса соответствующие координаты
// и перемещает yandex maps (yandex карты) в соответствующею гео локацию

YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder)
{
// центруем наш адрес по центру отображаемой карты в соответствующем масштабом
// масштаб можете подбирать по своему усмотрению

map.setCenter(geocoder.get(0).getGeoPoint(),15);// устанавливаем точку

// для большей наглядности, прописываем подсказку на нашем адресе
// причем текст, хорошо воспринимает стандартные html теги

map.openBalloon(map.getCenter(),'Лефортовское отд. Сбербанка 6901, м.Авиамоторная');
map.addControl(new YMaps.TypeControl()); //добавляет переключатель типов карты
map.addControl(new YMaps.ToolBar()); // добавляет панель инструментов
map.addControl(new YMaps.Zoom()); // добавляет инструмент масштабирования
map.addControl(new YMaps.MiniMap()); // добавляет мини-карту
map.addControl(new YMaps.ScaleLine()); // добавляет линейку масштаба
map.addControl(new YMaps.SearchControl()); // добавляет панель поиска
});

}
</script>


Подключаю

echo '<div class="ZAKRUGL " id="YMapsID" style="width:100%;height:500px; margin-left:auto; margin-right:auto;"></div>';


Вроде работает, НО:
Позиционирует ТОЛЬКО до БЕРЕЗНИКОВ, т.е. линейка прокрутки масштаба стоит на пункте максимального приближения. Удалять удаляет, но не приближает, чтобы разглядеть улицы и дома.

Думаю тут это из-за того, что не указан адрес в строке
var geocoder = new YMaps.Geocoder('Пермский край, Березники, '); - улица и дом, т.к. если я убираю слово "Березники", то получ. также только на уровень выше.

Пробовал прописывать улицы, че то не меняется ниче.

Может кто работал с этим ?
Как правильно прописать адрес?



Спустя 2 часа, 14 минут, 41 секунда (22.04.2012 - 18:22) redreem написал(а):
у разных участков карт разная степень детализации. значит для БЕРЕЗНИКОВ это максимум приближения. наивно ведь полагать что яндекс оцифровал весь земной шар, да?

Спустя 34 минуты, 44 секунды (22.04.2012 - 18:56) otix()90 написал(а):
Ну я разглядывал через яндекс карты свою улицу с яндекс сайта ))

Хотя возможно на сайт и нельзя поместить такой уровень детализации, ну там комерческие цели какие нибудь))


Но также возможно просто ошибка, я писал выше, что если в строке

var geocoder = new YMaps.Geocoder('Пермский край, Березники, ');

убрать слово "Березники" то максимальным приближением станет тока Пермский Край. Т.е. надо наверно правильно указать УЛИЦУ с ДОМОМ, тогда он правильно синхронизируется с ползунком масштабирования.

Спустя 15 минут, 39 секунд (22.04.2012 - 19:12) Nikitian написал(а):
На яндекс-картах идёт гибридный вид обычных карт + народные карты, если есть более детально. Подключите слой народных карт и будут ваши березники детальнее.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.