Клуб API Карт

Геотаргетинг средствами api Яндекс.Карт

Пост в архиве.

Здравствуйте!

 

Пытаюсь выводить разные блоки текста жителям разных городов, используя api Яндекс.Карт для определения местоположения, но не выходит:

 

 <script charset="utf-8" src="http://api-maps.yandex.ru/1.1/index.xml?key=xxxxxxxx" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
if ( !YMaps.location )
 document.write("неизвестно");
else if (YMaps.location.city == 'Санкт-Петербург')
  document.write("питер");
else if (YMaps.location.city == 'Москва')
  document.write("москва");
else 
  document.write("другой");
});
</script>

 

Подскажите, пожалуйста, в чем ошибка.

Заранее спасибо ответ.