重新绘制自定义谷歌地图javascript地图

重新绘制自定义谷歌地图javascript地图,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我对JS真的很陌生。。 我的网站主题带有集成的自定义谷歌地图 所以当我按下四个按钮中的一个时,它会将坐标重新加载到不同的预定义坐标 到目前为止,我只改变了坐标,但它没有用标记重新绘制地图到新的位置 例如,这是一个JS代码,用于切换映射cordinate function jumptomap4() { var element = document.getElementById("kordinates"); element.setAttribute("data-coordinates", "[[

我对JS真的很陌生。。 我的网站主题带有集成的自定义谷歌地图

所以当我按下四个按钮中的一个时,它会将坐标重新加载到不同的预定义坐标

到目前为止,我只改变了坐标,但它没有用标记重新绘制地图到新的位置

例如,这是一个JS代码,用于切换映射cordinate

function jumptomap4() { 
var element = document.getElementById("kordinates"); 
element.setAttribute("data-coordinates", "[[55.873744, 26.513021]]"); 
}
地图容器:

<div id="kordinates" class="map-container" data-coordinates="[[56.955152, 24.154613]]" data-icon='"images/assets/map-marker.png"' data-info='"Information text"' data-zoom-level="16" data-style="greyscale">
<div id="map-canvas"></div>
</div>

这是一个按钮,可以改变坐标并重新绘制地图

<a onClick="jumptomap4();" href="#kordinates">
<button class="small bkg-red bkg-hover-red color-white">Skatīt kartē</button>
</a>


有人能帮我弄清楚吗!?:)

您是否尝试过使用“google.maps.event.trigger(map,'resize');”您还可以使用“panTo(latLng:latLng | LatLngLiteral)”。基于,将地图的中心更改为给定的“LatLng”。如果更改小于贴图的宽度和高度,则过渡将平滑地设置动画。

是否尝试使用“google.maps.event.trigger(map,'resize');”重新调整贴图大小您还可以使用“panTo(latLng:latLng | LatLngLiteral)”。基于,将地图的中心更改为给定的“LatLng”。如果更改小于地图的宽度和高度,过渡将平滑地设置动画。

这是您自己的自定义代码还是主题的一部分?只有jumptomap4函数是我的。。Rest是模板的一部分。。这是template.js文件-这是您自己的自定义代码还是主题的一部分?只有函数jumptomap4是我的。。Rest是模板的一部分。。下面是template.js文件-