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元素获取数据。可能不是最好的解决方法,但它可以工作。控制台中有错误吗?