当前位置: 首页 > 知识库问答 >
问题:

谷歌地图,在地图上随机位置放置标记的按钮[关闭]

暴德运
2023-03-14

我正在创建一个google maps应用程序,我如何使用JavaScript/HTML5创建一个按钮,在地图上的任何地方随机投下一个标记呢?

共有1个答案

柴飞星
2023-03-14

测试过这个代码,它能用。但你可能会检查一下LatLng范围。我不确定我是否做对了。

  //Your markers' array
  const markers = [];
  //Image for pin
  const image = {
    url: "./your/imagge.png",
  };
  //Addlistener for your button
  $("#rand_marker").click(function () {
    //Create LatLng object
    const latLng = new google.maps.LatLng(
      Math.random() * 180 - 90,
      Math.random() * 360 - 180
    );
    //create Marker object
    const new_marker = new google.maps.Marker({
      position: latLng,
      icon: image,
    });
    //Add Marker object to your array
    markers.push(new_marker);
    //Add marker to map (you should have the Map object)
    new_marker.setMap(map);
  });
 类似资料:
  • 所以我正在准备一个页面,其中有一个谷歌地图,有两个形式,即纬度和经度,和一个提交按钮。

  • 我有谷歌地图搜索框,当我搜索特定的地方时,我想用(lat,lng)访问标记位置,当我通过拖放标记时,我可以准确地访问位置 但我希望在搜索完成时获得标记位置,而不使用&

  • 我试图写一个地理位置网页,显示用户在地图上的大致位置。如果他们点击标记,他们可以把它拖到他们的确切位置。

  • 所以我试图找出两个标记之间的距离。在代码中,我左键单击一个标记,并将标记的位置保存到变量“start”。然后,我在左键单击上放置第二个标记,并将该标记的位置保存到可变endpoint。然后,我调用一个函数来计算标记之间的距离,但getPosition()函数似乎没有以正确的格式拾取标记。我有点不明白为什么它不起作用。 代码如下所示。任何帮助都将不胜感激。谢谢

  • 为了更熟悉Android编程,我一直在开发一款位置欺骗软件,我注意到我的应用程序似乎不会欺骗谷歌地图。它适用于Facebook和我测试过的其他一些应用程序,但即使关闭了Wifi和GPS,谷歌地图也知道我的确切位置,而不是我伪造的位置。我从Play Store(FakeLocation)下载了另一个欺骗应用,它似乎也没有欺骗谷歌。 这个人似乎也有同样的问题(Android Mock位置不适用于谷歌地

  • 我有一张地图,上面有很多自定义的大标记。现在,我希望允许用户在地图上创建路径(显示为折线,稍后保存为地理坐标对列表)。 如果用户单击地图,我可以使用地图的setOnMapClickedListener方法收集这些位置。但是如果用户点击一个标记(setOnMarkerClickedListener),我只能检索标记的位置(通常是标记的ancor的位置)。