我有以下实体作为地图上的点信息
Place
id
name
latitude
longitude
org_id
street
city
使用IvoryGoogleMapBundle,我想将这些地方作为标记放在地图上,同时为每个标记提供一个信息窗口,其中包含以下信息
[ORGANIZATION NAME]
Name: [PLACE NAME]
Street: [PLACE STREET]
City: [PLACE CITY]
我现在很困惑。我创建了一个简单的服务,它获得MapBuilder
作为costructor参数,也有setMarkersData(dataOfPlaces)
并返回map instance
。
我应该在哪里处理地点数据?我应该将学说集合设置为标记数据并使用MapBuilder
实体获取者在Place
内操纵它吗?
答案 0 :(得分:0)
“过程数据”是什么意思?
我认为您希望在控制器中调整数据速度。因此,您必须从控制器调用您的服务以获取适当的数据:
$this->get('your_service_to_get_places')->get();
在服务中,您必须收集所需的所有数据。我的意思是如果你只需要Place的'name','street'和'city'属性只检索这些字段。如果你需要一个数组 - 检索数组而不是集合。
一切都取决于您的需求。