Simbioziz
(Shtemp Hot)
March 21, 2014, 7:56am
1
I have a map on which I combine points in the route.
For some reason, if I add more than 10 points MAP NOT DISPLAYED.
10 points shown, 11 is not displayed.
I would also like to make a point on the map displayed by way of turn, rather than an alternative route.
Screen 10 points:
Screen 11 points (if i add just one point, map not work):
Here is my code. Thank you.
$gMap = new EGMap();
$gMap->setWidth(700);
// it can also be called $gMap->height = 400;
$gMap->setHeight(500);
$gMap->zoom = 7;
// Create geocoded address
$city_of_departure = new EGMapGeocodedAddress($model->city_of_departure);
$city_of_departure->geocode($gMap->getGMapClient());
$city_of_departure = new EGMapCoord($city_of_departure->getLat(), $city_of_departure->getLng());
$city_of_destination = new EGMapGeocodedAddress($model->city_of_destination);
$city_of_destination->geocode($gMap->getGMapClient());
// Add marker on geocoded address
$city_of_destination = new EGMapCoord($city_of_destination->getLat(), $city_of_destination->getLng());
// Waypoint samples
$waypoints = array();
foreach ($allcitypoints as $point) {
$poinblank = new EGMapCoord($point->destination_cord_x, $point->destination_cord_y, true);
$waypoints[] = new EGMapDirectionWayPoint($poinblank);
}
// Initialize GMapDirection
$direction = new EGMapDirection($city_of_departure, $city_of_destination, 'direction_sample', array('waypoints' => $waypoints));
$direction->optimizeWaypoints = true;
$direction->provideRouteAlternatives = true;
$gMap->addAutocomplete();
$renderer = new EGMapDirectionRenderer();
$renderer->draggable = true;
$renderer->panel = "direction_pane";
$renderer->setPolylineOptions(array('strokeColor'=>'#c300ca'));
$direction->setRenderer($renderer);
$gMap->addDirection($direction);
$gMap->renderMap();
echo CHtml::hiddenField('searchTextField');
P.S "
Just after connecting EGmap error began to appear.
Does not appear often.
Unable to allocate memory for pool.
Screen APC
Thanks
PLEASE HELP
It is strange… I have attached a widget I created for more or less the same thing you are doing. Please, have a look at it, even though it uses pure JS inside.
How to use it (place it on the EGMap folder):
$this->widget('EGMapDirectionsTool', array(
'directionsTitle' => 'Directions',
'printControlText' => 'Print',
'extraInfo' => $info,
'endAddress' => $address,
'centerLatitude' => $model->lat,
'centerLongitude' => $model->lon,
'htmlOptions' => array('class' => 'directions-tool-wrapper'),
'controlsHtmlOptions' => array('class' => 'directions-tool-controls'),
'buttonHtmlOptions' => array('class' => 'directions-tool-button')
));
On another note, I believe there is a Javascript Error… Have you checked the console ?
Simbioziz
(Shtemp Hot)
March 21, 2014, 4:47pm
3
How to use it (place it on the EGMap folder):
$this->widget('EGMapDirectionsTool', array(
'directionsTitle' => 'Directions',
'printControlText' => 'Print',
'extraInfo' => $info,
'endAddress' => $address,
'centerLatitude' => $model->lat,
'centerLongitude' => $model->lon,
'htmlOptions' => array('class' => 'directions-tool-wrapper'),
'controlsHtmlOptions' => array('class' => 'directions-tool-controls'),
'buttonHtmlOptions' => array('class' => 'directions-tool-button')
));
Sorry but i dont understand where i need a place this code.
argent
(Argent Hun)
March 21, 2014, 5:45pm
4
Check the documentation:
The maximum allowed waypoints is 8, plus the origin, and destination. Maps API for Business customers are allowed 23 waypoints, plus the origin, and destination. Waypoints are not supported for transit directions.
(Using Waypoints in Routes)
Wow! I didn’t know that information… Is that new policy? To tell you the truth, I moved away totally from Google on Yii2, thats why I developed: https://github.com/2amigos/yii2-leaflet-library
Thanks for the info Argent.
mem
(Talofo)
May 13, 2014, 12:07pm
6
Dear sir Ramirez,
Should we no longer use egmap?
I mean, we have a new project coming in, and your extension seems quite handy for the job, however, if some core updates are necessary, (due to google API changes) I assume I can’t dig in as quick as if it was you.
Using Yii 1.1.14 not Yii 2.0 atm.
Please advice
mem:
Dear sir Ramirez,
Should we no longer use egmap?
I mean, we have a new project coming in, and your extension seems quite handy for the job, however, if some core updates are necessary, (due to google API changes) I assume I can’t dig in as quick as if it was you.
Using Yii 1.1.14 not Yii 2.0 atm.
Please advice
I made an effort and built a totally new Yii2 google extension for API V3. If there are changes on the library (that I have already found out), I highly recommend you to use github. To tell you the truth I do not have much time atm, so I am sure that your speed on digging into the code would be fine.
We have a github repo https://github.com/2amigos/egmap/issues where you can suggest changes to the library
mem:
Dear sir Ramirez,
Should we no longer use egmap?
I mean, we have a new project coming in, and your extension seems quite handy for the job, however, if some core updates are necessary, (due to google API changes) I assume I can’t dig in as quick as if it was you.
Using Yii 1.1.14 not Yii 2.0 atm.
Please advice
Just FYI: http://www.yiiframework.com/extension/yii2-google-maps-library/