标记setPosition不起作用

时间:2018-05-18 09:14:09

标签: google-maps marker

我有这段代码

var new = new google.maps.LatLng(lat, lng);
marker.setPosition(new);
infowindow.setPosition(marker.getPosition());

并且标记未移动,但信息窗移动

我在控制台中没有错误

10天前工作,可能会从11月更新?

2 个答案:

答案 0 :(得分:1)

您应该将纬度和经度分配给变量,因为new只是用于实例化新位置对象的关键字。

var position = new google.maps.LatLng(lat, lng);
marker.setPosition(position);
infowindow.setPosition(marker.getPosition());

答案 1 :(得分:1)

我的问题是最新版本

<script src="//maps.googleapis.com/maps/api/js?v=3.31&key=

之前是

 <script src="//maps.googleapis.com/maps/api/js?v=3&key=...

https://developers.google.com/maps/documentation/javascript/versions