javascript - 在加载了 ngmap 的 map 上显示信息窗口

标签 javascript angularjs google-maps typescript ng-map

我正在使用 ng-map 和 typescript 。 这是我的模板:

<map on-tilesloaded="showInfoWindow('myInfoWindow')" center="{{model.adresseLatitude}}, {{model.adresseLongitude}}" zoom="15" style="height: 425px">
    <marker id="gmapMarker" on-click="showInfoWindow('myInfoWindow')" position="{{model.adresseLatitude}}, {{model.adresseLongitude}}">
        <info-window id="myInfoWindow">
            <div ng-non-bindable="">
                {{model.adresse}}
            </div>
        </info-window>
    </marker>
</map>

加载 map 时,信息窗口显示在 map 的左上角,但单击标记时它工作正常。

我希望在显示 map 时信息窗口在正确的位置(在标记上)打开。

最佳答案

而不是 on-tilesloaded="showInfoWindow('myInfoWindow')"map您可以使用指令 visible-on-marker="markerID"<info-window>标签。即:<info-window id="myInfoWindow" visible-on-marker="markerID">

喜欢:

<map center="{{model.adresseLatitude}}, {{model.adresseLongitude}}" zoom="15" style="height: 425px">
    <marker id="gmapMarker" on-click="showInfoWindow('myInfoWindow')" position="{{model.adresseLatitude}}, {{model.adresseLongitude}}">
        <info-window id="myInfoWindow" visible-on-marker="gmapMarker">
            <div ng-non-bindable="">
                {{model.adresse}}
            </div>
        </info-window>
    </marker>
</map>

关于javascript - 在加载了 ngmap 的 map 上显示信息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35289041/

相关文章:

javascript - 使用 javascript 切换 CSS 类选择器

javascript - AngularJS 和 Node.js CORS 不适用于 PUT/POST

javascript - 如何使 ui-router Controller 工作?

android - 告诉用户他必须使用 LongClick

ios - 在 iOS 中更改 GMSMapView 默认 map 背景颜色

javascript - 有没有办法将++ 添加到有时为 null 的变量?

javascript - window.history.go(-1) 在 iOS 主屏幕应用程序中不起作用

javascript - JavaScript 中的运算符 : 5. 0//2.0 = 5?

ios - Ionic 图像选择器和选取器在 IOS 中不起作用

javascript - 如何覆盖谷歌地图上的相对定位