我将 symfony2 用于必须使用 GoogleMaps 创建路径(路线)的项目。我已经看到在 symfony2 中执行此操作的建议是 IvoryGoogleMap 包,但我需要一些想法才能开始。我已经正确安装了 symfony2,并且还配置了上面提到的包。我需要在地图上标记一个点以进行 dobleclick。之后,标记其他点以形成路径。有人可以帮我解决这个问题吗?
此致,
我将 symfony2 用于必须使用 GoogleMaps 创建路径(路线)的项目。我已经看到在 symfony2 中执行此操作的建议是 IvoryGoogleMap 包,但我需要一些想法才能开始。我已经正确安装了 symfony2,并且还配置了上面提到的包。我需要在地图上标记一个点以进行 dobleclick。之后,标记其他点以形成路径。有人可以帮我解决这个问题吗?
此致,
您是否阅读过文档中有关折线的部分?
使用捆绑包创建初始多段线/路径非常容易。一个小例子:
/**
* @Route("/")
* @Template
*/
public function homeAction()
{
$map = $this->get('ivory_google_map.map');
$polyline = $this->get('ivory_google_map.polyline');
// get your path coordinates from where you want or have it
foreach ($something->getCoordinates() as $lineCoordinates) {
// addCoordinate(latitude, longitude)
$polyline->addCoordinate($lineCoordinates[1], $lineCoordinates[0]);
}
$map->addPolyline($polyline);
return array('map' => $map);
}
但是如果你必须在加载站点后添加一些东西到地图上,这超出了 symfony 的范围,你必须使用Google Maps JavaScript API v3。