当我使用谷歌地图codeigniter库的'placesautocompleteonchange'时,我在获取地图中心时遇到了困难。
首先,当页面加载时,地图的中心设置为特定的城市(我指定的)
$config['center'] = '8.457348645837307,124.63308727385254';
然后我指定了一些配置来激活自动完成功能。
`$config['places'] = TRUE;
$config['placesAutocompleteInputID'] = 'address';
$config['placesAutocompleteBoundsMap'] = TRUE;`
然后我还添加了标记配置
`$marker = array();
$marker['draggable'] = true;`
我的问题是,我不知道如何根据输入字段中输入的地址更改地图的中心,并根据地图的当前中心更改标记的位置。
我希望有人可以帮助我。谢谢
(抱歉我的英语不好)
P.S:我使用了BIOSTALL爵士的Google Maps V3 Codeigniter图书馆
答案 0 :(得分:0)
您 只需需要使用$this->input->post()
获取输入,然后将这两个值与explode
合并为一个字符串
如需更多帮助,请阅读
$center = implode(',', array(
$this->input->post('lat'),
$this->input->post('lon')
));
$config['center'] = $center;
$marker['position'] = $center;