首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-map中心未按预期工作

ng-map中心未按预期工作
EN

Stack Overflow用户
提问于 2016-04-08 14:22:56
回答 2查看 599关注 0票数 0

我使用的ng-map指令如下:

代码语言:javascript
复制
var center1 = $scope.latitude;
var center2 = $scope.longitude;
console.log(typeof center1);
$scope.map_center = [center1, center2];
代码语言:javascript
复制
<div>
  <map ng-transclude class="google-map" center="map_center" options="map.options">
    <points coords="points.coords" options="points.options" events="points.events" decimals="points.decimals"></points>
  </map>
</div>

这会将地图视图渲染为空白。然而,在对中心进行硬编码时,它工作得很好。我搞不懂到底是什么问题。

EN

回答 2

Stack Overflow用户

发布于 2016-04-08 14:34:09

如果问题是地图没有被渲染(空白页面),你可能会把它放到一个维度为0的容器中,并且你必须在css中重新标注维度。这是一个常见的问题,当你使用谷歌地图的angularjs,也许这里的问题是相同的。

票数 0
EN

Stack Overflow用户

发布于 2016-04-08 14:40:08

你的JS是这样的,不需要使用var作用域就足够了。如果你想,你可以使用,但它需要更多的代码行,这是…

代码语言:javascript
复制
$scope.map_center=[$scope.latitude,$scope.longitude];  

并且应该在{{}}中使用map_center,因为angular中的一些函数将在括号中工作。

因此您的HTML应该是,

代码语言:javascript
复制
center="{{map_center}}" 

这肯定行得通..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36492897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档