Symfony 无法通过TWIG从DB在google map v3中显示标记

Symfony 无法通过TWIG从DB在google map v3中显示标记,symfony,google-maps-api-3,twig,Symfony,Google Maps Api 3,Twig,大家好,我正试图在谷歌地图中显示多个标记,这些标记的位置基于我数据库中的纬度和经度,但当我执行代码时,地图会显示出来,而不是标记 google.maps.event.addDomListener(window,'load', function(){ var mapProp = { center:new google.maps.LatLng(36.8064948,10.181531599999971), zoom:8, mapTypeId:google.maps.MapTypeId.R

大家好,我正试图在谷歌地图中显示多个标记,这些标记的位置基于我数据库中的纬度和经度,但当我执行代码时,地图会显示出来,而不是标记

google.maps.event.addDomListener(window,'load', function(){


    var mapProp = {
center:new google.maps.LatLng(36.8064948,10.181531599999971),
zoom:8,
mapTypeId:google.maps.MapTypeId.ROADMAP
};


 var map=new google.maps.Map(document.getElementById("googleMap")
 ,mapProp);   


    {% for pharmacies in pharmacie %} 

 var coordinates= new         





google.maps.LatLng(phamacies.latitude|json_encode(),pharmacies.longitude|json_encode()
);

var marker= new google.maps.Marker({position:coordinates,title:"Pharmacie"});

  marker.setMap(map);  


{% endfor %}  





});


 the controller:

    public function latlongAction()
    {

   $em=$this->getDoctrine()->getEntityManager();
   $pharmacies=$em->getRepository('PharmacieBundle:Pharmacie')->findAll();
    return $this->container->get('templating')-   
    >renderResponse('TemplateBundle:Default:layout.html.twig', array(
        'pharmacie' => $pharmacies
        ));      



    }

 thanks.

我目前正在研究一个类似的问题。 问题似乎来自您的{药房%}行中的药房%}。 不能在脚本中使用细枝语法。所以你必须解决这个问题


一种方法是从带有datalat和datalng属性的HTML元素获取数据。可能不是最好的解决方法,但它可以工作。

控制台中有错误吗?