我有以下实体用于地图上的点的信息
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
。
我应该在哪里处理场所数据?我是否应该将条令集合设置为标记数据,并使用Place
实体getter和setter在MapBuilder
内对其进行操作?
"流程数据"是什么意思?
我想你想在你的控制器中有步幅数据。因此,您必须从控制器调用您的服务以获得适当的数据:
$this->get('your_service_to_get_places')->get();
在服务中,您必须收集所需的所有数据。我的意思是,如果您只需要Place的"name"、"street"one_answers"city"属性,则只检索这些字段。如果您需要一个数组,请检索一个数组而不是集合。
一切都取决于你的需要。