javascript - 谷歌地图 API : Detecting location and dropping a marker

标签 javascript google-maps

使用 Google 的示例代码来检测用户的位置,我设置了一个基本页面来检测用户在 map 上的位置。我还设置了一个单独的页面,在 map 上的特定坐标处放置一个标记。我想将这些功能合并到一个脚本中。也就是说,我想在 map 上检测到的位置放置一个标记,但我似乎无法让它工作。我的代码检测用户的位置,但不会删除标记。我确信这很简单,但我对 Javascript 不熟悉,所以我在解决问题时遇到了麻烦。

下面是 Google 的示例代码。我需要添加什么才能在初始位置显示标记?我尝试添加以下代码:

    var marker = new google.maps.Marker({
        position: initialLocation,
        map: map,
        title: "You are here"
});

Google's example code

最佳答案

尝试调用 setMap()创建标记后:

var marker = new google.maps.Marker({
    position: initialLocation,
    map: map,
    title: "You are here"
});
marker.setMap(map);

关于javascript - 谷歌地图 API : Detecting location and dropping a marker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8207700/

相关文章:

javascript - 用图像填充 div(忽略比例)

javascript - jQuery getJSON 解析字典数组并填充表格

javascript - 在 DOM 中运行 Greasemonkey 创建的代码?

javascript - 通过从下拉框中进行选择来更改 HTML5 中的地理位置图

java - 安卓工作室 : put a GMap inside a Fragment (noob)

javascript - 重新编译 JSON 数据以减少行数

javascript - 将每个新字符串保存到本地存储中的数组中

php - 查找给定范围内的纬度/经度点

android - 即使当前版本是 9.2.1,Google Play 服务也会更新到 9.0.0

android - 初始化谷歌地图时 mapFragment.getMapAsync(this) 出现空指针异常