Я использую это расширение Yii Framework: Jquery-gmap Im мое приложение я использовал $gmap->updateMarkerAddressFromModel
& $marker->capturePosition
.JQuery-GMap юй
Но $gmap->updateMarkerAddressFromModel
не работает, если используется $marker->capturePosition
, в противном случае $gmap->updateMarkerAddressFromModel
работает отлично при использовании отдельно.
Моего код
<?php
Yii::import('ext.jquery-gmap.*');
$gmap = new EGmap3Widget();
$gmap->setSize(400, 234);
// base options
$options = array(
'scaleControl' => true,
'zoom' => 15,
'center' => array(0, 0),
'mapTypeId' => EGmap3MapTypeId::ROADMAP,
'mapTypeControlOptions' => array(
'style' => EGmap3MapTypeControlStyle::DROPDOWN_MENU,
'position' => EGmap3ControlPosition::TOP_CENTER,
),
);
$gmap->setOptions($options);
// marker with custom icon
$marker = new EGmap3Marker(array(
'draggable' => true,
));
$marker->address = 'London';
$marker->capturePosition(
// the model object
$businessModel,
// model's latitude property name
'lat',
// model's longitude property name
'longi',
array('drag')
);
// tell the gmap to update the marker from the model fields.
$gmap->updateMarkerAddressFromModel(
// the model object
$businessModel,
array('street','town','country'),
array('zoom'=>16)
);
$marker->centerOnMap();
$gmap->add($marker);
$gmap->renderMap();
?>
, что это журнал юй говорит вам при выполнении $ gmap-> capturePosition – Orlymee
Что такое $ бизнес-модель? можете ли вы дать код для этого? – Orlymee
$ businessModel в порядке .. не о чем беспокоиться об этой части кода – iThink