javascript - 在 Google map 中模拟点击

标签 javascript google-maps-api-3 drupal-6 geolocation cck

我正在尝试模拟用户在 Google map 上的点击,使用 API v3,当我在他们写下他们的地址时对他们的位置进行地理定位。

我曾经做过:

google.maps.event.trigger(map, 'click', {
    latLng: new google.maps.LatLng(lat, lng)
});

但是现在我得到一个错误:

Uncaught TypeError: Cannot read property 'wa' of undefined main.js:727

我需要模拟点击,因为我使用的是带有 CCK 字段的 Drupal,如果我将位置选择添加为标记,它会在引擎盖下对不会触发的点击执行此操作。

最佳答案

map 对象的“点击”事件需要一个 google.maps.MouseEvent对象作为参数:

var mev = {
  stop: null,
  latLng: new google.maps.LatLng(40.0,-90.0)
}

google.maps.event.trigger(map, 'click', mev);

Live example here

关于javascript - 在 Google map 中模拟点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424239/

相关文章:

javascript - 从键创建js对象属性

javascript - 无法让正确的信息窗口显示在谷歌地图中的集群

javascript - 使用 AngularJS 在 Google map 中实现标记

drupal - 在 Drupal 6 中以管理员权限运行 hook_cron

php - 如何查找包含特定字段的所有节点类型?

javascript - 在不更改 CSS 或 JavaScript 中的背景颜色的情况下将输入字段设置为只读

javascript - ReactJS 与 Typescript 的双向绑定(bind)

javascript - 有没有办法在基于区域设置格式化货币时获得一致的输出

vue.js - VueJs this.method 不是函数?如何在 Vuejs 中的另一个方法中调用一个方法?

linux - 对于匿名用户来说,Drupal 菜单项和博客条目消失了