Javascript代码我有一个页面,显示在地图(ShowMap.html
)与此抽出代码:与GMAP和离子框架
<div id="map" data-tap-disabled="true"></div>
在控制器我用这样的:
...
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
...
和地图显示正常。
在这个页面我有一个按钮,其中一个ng-click
激活该 去到另一个视图的代码这样的功能:
$state.go("Details",
{
searchTerm: term
});
然后从Details.html
我有另一个ng-click
另一个按钮,并来到了另一个函数回到ShowMap.html
:
$state.go("ShowMap",
{
data: d
});
此时地图不再显示。
它好像消失了。实际上在地图div内没有任何东西被渲染。
为什么?看起来像从$state
状态变化导致一些问题映射...
是的,我能理解。然而这并不能解决我的问题。我不明白为什么当我通过$ state.go(...) – xdevel2000
@ xdevel2000传递到一个状态(一个html页面)到另一个页面(一个html页面)时,gmap的地图不再呈现。 '''''''''''''''''''''div'在html的第一次渲染中被替换,只需检查一次... – Ankanna