【发布时间】:2017-04-13 21:13:14
【问题描述】:
我想在引导模式上显示一个新的谷歌地图,但它似乎不起作用。请帮忙
$scope.show = function (lat, long) {
$('#body').append('<div id="map"></div>')
enter code here$scope.newMap=new google.maps.Map(document.getElementById('map'), {
zoom: 14,
center: {lat: 37.77, lng: -122.447},
mapTypeId:'roadmap'
});
【问题讨论】:
-
您确定
$('#body')点位于模态内容节点上吗?而且我认为您必须使用$(modalSelector).on('show.bs.modal' function(){ ... })作为侦听器才能听到模态打开事件 -
我试过了。没用。 $('#myModal').on('show.bs.modal', function(){ $('#body').append('') $scope. newMap=new google.maps.Map(document.getElementById('map'), { zoom: 14, center: {lat: 37.77, lng: -122.447}, mapTypeId:'roadmap' }); })
-
我会建议使用 angular-bootstrap 模态。考虑到角度实现:angular-ui.github.io/bootstrap/#/modal
标签: javascript jquery angularjs google-maps google-api