Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> форусировка на маркере, Google API 
:(
    Опции темы
VanHelsing
Дата 16.1.2013, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ХОЧУ ВСЕ ЗНАТЬ!!!
**
Награды: 1



Профиль
Группа: Участник
Сообщений: 288
Регистрация: 3.1.2008
Где: Екатеринбург

Репутация: нет
Всего: 6



Здравствуйте. Есть задача организации добавления маркеров на карту, с сохранением их в таблицу, а также при клике по строке таблицы производить фокусировку на маркере.
Задачу добавления маркера и данных в таблицу я решил.
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title></title>
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAACHCJdlgAEGcD_flKUFEmVhT2yXp_ZAY8_ufC3CFXhHIE1NvwkxTeukKcKHF3ezmjTB0q6gzSBmoIUQ"
type="text/javascript"></script>
<script type="text/javascript">

    window.onload = function() {
        initialize();
    }    
 
    var marker;
 
    function initialize() {
        if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map_canvas"));
            var map = new GMap2(document.getElementById("map_canvas"));
            map.setCenter(new GLatLng(56.833333, 60.583333), 12);
 
            GEvent.addListener(map, "click", function(overlay, latlng) {
                if (latlng) {
                    marker = new GMarker(latlng, {draggable:true});
                    addRow(latlng);
                    map.addOverlay(marker);
                }
            });
      }
    }
 
    function addRow(coordinat) {
        var table=document.getElementById("coordinates");
        var row=table.insertRow(0);
        var cellLat=row.insertCell(0);
        var cellLng=row.insertCell(1);
        cellLat.innerHTML='<td>'+coordinat.lat()+'</td>';        
        cellLng.innerHTML='<td>'+coordinat.lng()+'</td>';        
    }    
    </script>
 
  </head>
 
  <body>
        <div id="table" style="width:25%; height:450px; float:left">
            <table id="coordinates" border="1">
            </table>
        </div>
        <div id="map_canvas" style="width:75%; height:450px; margin-left:25%"></div>
  </body>
 
</html>

Проблема состоит в фокусировке на маркере - координаты из таблицы я получу, а вот функциию, которая фокусируется на маркере по координатам не могу найти. Возможно кто-то сталкивался с данной проблемой.


--------------------
PM MAIL   Вверх
Aliance
Дата 17.1.2013, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Код

map.setCenter(new GLatLng(КООРДИНАТА_1, КООРДИНАТА_2), ЗУМ);

PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.