Показать сообщение отдельно
  #1 (permalink)  
Старый 28.08.2014, 16:06
Аватар для lepeed
Аспирант
Отправить личное сообщение для lepeed Посмотреть профиль Найти все сообщения от lepeed
 
Регистрация: 27.07.2014
Сообщений: 61

Небольшой JS + php
Yii::import('ext.egmap.*');

$gMap = new EGMap();
$gMap->setWidth(870);
$gMap->setHeight(300);
$gMap->zoom = 5;
$sample_address = $model->adress;

// Create geocoded address
$geocoded_address = new EGMapGeocodedAddress($sample_address);
$geocoded_address->geocode($gMap->getGMapClient());

// Center the map on geocoded address
$gMap->setCenter($geocoded_address->getLat(), $geocoded_address->getLng());

// Add marker on geocoded address
$gMap->addMarker(
new EGMapMarker($geocoded_address->getLat(), $geocoded_address->getLng(), array('draggable'=>true))
);

$model->lat = $geocoded_address->getLat();
$model->lng = $geocoded_address->getLng();
$model->save();
$gMap->renderMap();

?>


Код записывает координаты широты и долготы соответвеснно в поля в бд lat и lng, все ок, как сделать чтобы при перетаскивании маркера, перезаписывались новые координаты?
Как вариант - создать скрытые поля в которые по JS прописывались координаты, как это сделать? помогите пожалуйста
Ответить с цитированием