0

我将 symfony2 用于必须使用 GoogleMaps 创建路径(路线)的项目。我已经看到在 symfony2 中执行此操作的建议是 IvoryGoogleMap 包,但我需要一些想法才能开始。我已经正确安装了 symfony2,并且还配置了上面提到的包。我需要在地图上标记一个点以进行 dobleclick。之后,标记其他点以形成路径。有人可以帮我解决这个问题吗?

此致,

4

1 回答 1

1

您是否阅读过文档中有关折线的部分?

使用捆绑包创建初始多段线/路径非常容易。一个小例子:

/**
 * @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

于 2013-05-04T01:04:14.917 回答