javascript - CodeIgniter Gmaps 获取标记对象经纬度

标签 javascript codeigniter google-maps

我正在使用 biostall 提供的 Google Maps CI 库。我想要平移到已单击的标记,以便 map 以该标记为中心。

我已经尝试过这个JS,但似乎标记对象没有 getLatLng() 方法。

function open_marker(id){
    google.maps.event.trigger(markers[id],'click'); // this works fine, opens the correct marker
    map.panTo(markers[id].getLatLng());
    return;
}

收到错误:

Uncaught TypeError: Object #V> has no method 'getLatLng'

我需要获取一个可以 getLatLng() 的标记对象。

当我alert(markers[id])时,它说对象,所以我假设它存在。

最佳答案

getLatLng() 位于 API v2

在 API v3 中使用 getPosition() 代替

所有选项和方法请参见 Google Maps Javascript API V3 Reference

关于javascript - CodeIgniter Gmaps 获取标记对象经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10755254/

相关文章:

php - 如何上传数据库备份文件到服务器?

javascript - 在 React Native 中获取 API 之前如何保存当前位置的经纬度坐标?

javascript - 我可以在 Google Places API 调用中使用格式化地址吗

javascript - 正则表达式删除换行符和内容之间的空格

javascript - 为什么在此示例中需要 "get()"?

javascript - 将日期时间转换为本地时区 - Sugarcrm Moment js

javascript - 在 Angularjs 中为类生成动态值

php - 代码点火器 : losing session data after login

mysql - 连接三张表

javascript - 如何在不使用 Google map 的情况下将纬度/经度转换为 HTML5 坐标?