在我的地图中,我试图通过{{lattitude}}和{{longitude}}变量来设置标记
但是我看到,当我通过此变量设置数据时,标记始终位于屏幕的中间位置。与缩放或拖动地图时一样,标记的位置会发生变化,但不会显示正确的地址。
当我对格子和经度的值进行硬编码时,它显示得很好。
以下是我的代码
<google-map latitude="{{lattitude}}" longitude="{{longtitude}}" min-zoom="9" max-zoom="11" language="en">
<google-map-marker latitude="{{lattitude}}" longitude="{{longtitude}}" title="Go Giants!" draggable="false" drag-events> </google-map-marker>
</google-map>
<script>
</script>
</template>
<script>
Polymer({
is: "map-locations",
properties: {
lattitude: String,
longtitude: String,
title: String
}
});
</script>
有人可以帮我解决这个问题吗
答案 0 :(得分:0)
这是我前段时间做过的例子。
Save the marker position as the user moves it on draggable map.
Save the marker position as the user moves it on non-draggable map.
draggable_map: function() {
//How to make google-map to fitToMarkers and AGAIN to be draggable?
//fitToMarkers is conditional attribute, so just disable it after the resize().
this.fitToMarkers_init = false;
},
无法记住可以解决问题的属性的确切游戏,但希望这会有所帮助。