ServiceNow Google Map小部件

时间:2017-01-27 15:11:14

标签: angularjs google-maps widget servicenow

我正在尝试创建一个显示登录用户位置的ServiceNow Google Maps小部件。我有一个服务器脚本,只需提取用户的位置:

data.location =gs.getUser().getLocation()

我的html如下:

<div class="map-container">
    <iframe frameborder="0" src="https://www.google.com/maps/embed/v1/search?key=xxxxxxxxxx={{data.location}}" allowfullscreen/>
</div>

这会从Google呈现通用世界地图,但不会专门显示用户的位置。我尝试过使用ng-src而不是src,但实际上什么也没有渲染。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

也许您可以看看这个现成的小部件“票证位置”。 https://docs.servicenow.com/bundle/helsinki-servicenow-platform/page/build/service-portal/concept/ticket-location-widget.html

您可以将一些有用的代码段用于小部件,例如地图选项:

var mapOptions = {
  scrollwheel: false,
  zoom : 17,
  center : $scope.latlng,
  mapTypeControl : true,
  navigationControlOptions : {
    style : google.maps.NavigationControlStyle.SMALL
  },
  mapTypeId : google.maps.MapTypeId.ROADMAP
};