Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
地理定位后使用javascript生成随机纬度和经度_Javascript_Geolocation_Leaflet - Fatal编程技术网

地理定位后使用javascript生成随机纬度和经度

地理定位后使用javascript生成随机纬度和经度,javascript,geolocation,leaflet,Javascript,Geolocation,Leaflet,javascript是否可以根据用户当前位置生成随机纬度和经度?我想在对用户进行地理定位后生成一些随机的纬度和经度位置,以便在传单地图上放置一些标记。可以,代码如下: var latBounds = [-122, -77]; var lngBounds = [30, 50]; var features = []; for( var i=0; i<80000; i++ ){ var lat = Math.random() * (latBounds[1]- latBou

javascript是否可以根据用户当前位置生成随机纬度和经度?我想在对用户进行地理定位后生成一些随机的纬度和经度位置,以便在传单地图上放置一些标记。

可以,代码如下:

var latBounds = [-122, -77];
  var lngBounds = [30, 50];
  
var features = [];

  for( var i=0; i<80000; i++ ){
    var lat = Math.random() * (latBounds[1]- latBounds[0] + 1) + latBounds[0];
    var lng = Math.random() * (lngBounds[1]- lngBounds[0] + 1) + lngBounds[0];
    features.push({
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [lat, lng]
      },
      "properties": {
        "title": "point_" +i,
        "marker-symbol": "harbor"
      }
    });
  }
  var geoJSON = {
    "type": "FeatureCollection",
    "features": features
  };
var-latBounds=[-122,-77];
变量lngBounds=[30,50];
var特征=[];

对于(var i=0;ithanks用于快速回复。所以最好的方法是使用geoJSON,对吗?只有一个问题,为什么您使用此值
80000
来增加计数?是的,您可以创建一个geoJSON,它将适用于您的情况,80000只是一个虚拟数字,请根据您的需要编辑它。希望有帮助!纬度和经度界限由用户geolocated位置正确吗?我相信根据您的案例,您可以从用户当前位置测试代码中得到,geoJSON数组填充正确,但传单不会在地图上显示所需的标记:(