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

谷歌地图上的HTML5地理位置和可拖动标记

米飞龙
2023-03-14

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

 function initialize() {
 navigator.geolocation.getCurrentPosition;
 var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
 var myOptions = {
  zoom: 2,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

var marker = new google.maps.Marker({
    position: myLatlng,
    map: map,
    draggable:true
});
google.maps.event.addListener(
    marker,
    'drag',
    function() {
        document.getElementById('lat').value = marker.position.lat();
        document.getElementById('lng').value = marker.position.lng();
    }
);
   navigator.geolocation.getCurrentPosition;

共有1个答案

龙晟睿
2023-03-14

声明纬度和经度的两个变量:

     position.coords.latitude = 35.8624596;
     position.coords.longitude = -86.4081241;

然后是lat和long的另一个变量,例如:

     var latlon=lat+","+lon;

然后使用latlon,如下所示:

     var img_url="http://maps.googleapis.com/maps/api/staticmap?center="+latlon+"&zoom=14&size=400x300&sensor=false";
 类似资料:
  • 我有谷歌地图搜索框,当我搜索特定的地方时,我想用(lat,lng)访问标记位置,当我通过拖放标记时,我可以准确地访问位置 但我希望在搜索完成时获得标记位置,而不使用&

  • 我在NestedScrollView和表格布局中插入了以下片段: 我想在那里看到谷歌地图视图。在Java代码中,我放置了以下属性: 地图和标记似乎工作正常,通过双击放大工作正常,通过两个手指双击缩小工作正常,而在地图内部挤压缩放和拖动工作不正常,它们非常不稳定。向右或向左拖动时,贴图会稍微移动并停止,捏缩缩放也是如此。有什么建议吗?

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

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

  • 在Android上的Google地图上拖动标记时,标记显示在手指下方,这使得几乎不可能准确地将标记放置在地图上。有没有办法简单地将标记移到顶部一些像素以使其可见? 我尝试在markerdragstart()中移动标记,但当我继续拖动时,它会立即返回到原来的位置。我还尝试在markerdrag()中不断移动标记位置。这会在停止拖动标记时产生不可预测的结果。 是否有官方方法在拖动标记时移动标记,或者是

  • 我想让谷歌地图按地址搜索 下面是我的cari.java代码 我想要的是,当我在editText中写出一条街的名字(例如:第1大道1152号),然后按下搜索按钮,它就会在谷歌地图上显示该位置(第1大道1152号)。 当我运行这个程序时,,,它说 “java.lang.RuntimeException:无法实例化activity ComponentInfo{Udin.GoogleMap2/Udin.G