Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.10.2013, 19:55
Аспирант
Отправить личное сообщение для vladimircape Посмотреть профиль Найти все сообщения от vladimircape
 
Регистрация: 25.01.2012
Сообщений: 95

Google Maps работа с метками
У меня простой скрипт, выводящий карту и ставящий метку нужного положения,
вопрос в другом ,как сделать чтобы при попытке поставить еще один маркер,старый убирался, и полачать новые кликнутые координаты.
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false" ></script>
<script>
$(document).ready(function () {
 initialize();
});
function initialize() {
    var haightAshbury = new google.maps.LatLng(<?php echo (!empty($model->location_latt) &&!empty($model->location_long))?$model->location_latt.','.$model->location_long:'34.0522, -118.24'; ?>);//(долгота, широта)
    var mapOptions = {
        zoom: 7,
        center: haightAshbury,
        mapTypeId: google.maps.MapTypeId.TERRAIN
    };
    map = new google.maps.Map(document.getElementById("map"), mapOptions);
    var contentString = '<div id="content">'+
'<div id="siteNotice">'+
'</div>'+
'<h1 id="firstHeading" class="firstHeading"><?php echo (!empty($model->location_name))?$model->location_name:'Place';?></h1>'+
'<div id="bodyContent">'+
'<p><?php echo (!empty($model->location_name))?$model->location_street1.'</br>'.$model->location_street2:'';?></p>'+
'</div>'+
'</div>';
    var infowindow = new google.maps.InfoWindow({
        content: contentString
    });
    var companyPos = new google.maps.LatLng(<?php echo (!empty($model->location_latt) &&!empty($model->location_long))?$model->location_latt.','.$model->location_long:'34.0522, -118.24'; ?>);
    var companyMarker = new google.maps.Marker({
        position: companyPos,
        map: map,
        title:"<?php echo (!empty($model->location_name))?$model->location_name:'Place';?>"
    });


    google.maps.event.addListener(companyMarker, 'click', function() {
        infowindow.open(map,companyMarker);
    });
    google.maps.event.addListener(map, 'click', function (event) {
        //удаление старого маркера
        addMarker(event.latLng);
    });

}
function addMarker(location) {
    marker = new google.maps.Marker({
        position: location,
        map: map,
        title: "New position",
        zIndex: 999
    });
}
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 07.10.2013, 20:09
Аспирант
Отправить личное сообщение для vladimircape Посмотреть профиль Найти все сообщения от vladimircape
 
Регистрация: 25.01.2012
Сообщений: 95

В принципе я уже это сделал, но теперь почему-то POST данные формы не отправляются, Google Map делает свою форму вот и глючит ?

Последний раз редактировалось vladimircape, 07.10.2013 в 20:28.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь с google maps ZeKuSS jQuery 3 15.11.2013 16:49
Координаты google maps okrip25 Events/DOM/Window 6 29.12.2011 23:21
Как запустить модальное окно из информационного окна google maps? www123 jQuery 5 04.09.2011 23:38
JavaScript + Google Maps ahimaskrasavin Элементы интерфейса 5 20.06.2011 13:21