角色Google地图在类型更改后未刷新

时间:2017-04-01 10:29:04

标签: javascript angularjs angularjs-directive maps angular-google-maps

我正在尝试动态更改地图的类型,但它不会刷新。 这是我使用更改类型按钮

在html文件中创建地图的方法
import requests
get_response = requests.get(url='https://www.facebook.com/login/identify?
ctx=recover')
post_data = {'email':'mycorrectemailaddress'}
post_response = requests.post(url="https://www.facebook.com/login/identify?ctx=recover/POST", data=post_data)
print(post_response.text)

JS档案:

<button ng-click="trackCtrl.changeMap()">Change</button>
<ui-gmap-google-map refresh="trackCtrl.refreshType"
  center='trackCtrl.map.center' zoom='trackCtrl.map.zoom'>

  <ui-gmap-map-type options="trackCtrl.mapType" refresh="$ctrl.refreshMap">
  </ui-gmap-map-type>

</ui-gmap-google-map>

然后,当我点击de按钮时:

$ctrl.map = {
  center: {
    latitude: $ctrl.track.path[0].latitude,
    longitude: $ctrl.track.path[0].longitude
  },
  zoom: 5
};
$ctrl.refreshMap = false;

但是,如果我在函数外部更改了地图类型,并且它是通过控制器执行的,那么它可以正常工作。所以我认为问题在于它没有被刷新。

提前致谢

0 个答案:

没有答案