1. 程式人生 > >根據當前經緯度 獲取一定距離範圍內的兩個經緯度的點值 經緯度最大最小值

根據當前經緯度 獲取一定距離範圍內的兩個經緯度的點值 經緯度最大最小值


<?php 

//當前經緯度
$Lat = '30.01254012452224'; //緯度  
$Lng = '121.01244544525456456478797';//經度


$range = 180 / pi() * 1 / 6372.797;    //裡面的 1 就代表搜尋 1km 之內,單位km
$lngR = $range / cos($Lat * pi() / 180);  


$maxLat= $Lat + $range;//最大緯度  
$minLat= $Lat - $range;//最小緯度  
$maxLng = $Lng + $lngR;//最大經度  
$minLng = $Lng - $lngR;//最小經度 

$list = array('maxLat'=>$maxLat,'minLat'=>$minLat,'maxLng'=>$maxLng,'minLng'=>$minLng);
print_r($list);


//Array ( [maxLat] => 30.021530804676 [minLat] => 30.003549444368 [maxLng] => 121.02143612541 [minLng] => 121.0034547651 ) 


 ?>

參考:http://blog.csdn.net/kof820/article/details/8206662

相關推薦

根據當前經緯度 獲取一定距離範圍經緯度 經緯度

<?php //當前經緯度 $Lat = '30.01254012452224'; //緯度 $Lng = '121.01244544525456456478797';//經度

根據當前經緯度,獲取一定距離範圍經緯度,經緯度

@param $meter  距離 @param $u_lon 經度 @param $u_la 緯度 public function getLaLon($meter, $u_lon, $u_la) { // $Lat = '30.01254012452224'; //緯度

java 獲取一定時間範圍的所有月份

需求:獲取2018年初到現在為止的所有月份統計資料獲取到所有月份 遍歷月份獲取資料得到list在前臺顯示程式碼:main方法  使用simpledateFormat需要用try catch 包圍public static void main(String[] args) {

根據周幾獲取當前月及其未來月的日期

weekDays的值示例: 週一到週日的值為:[2, 3, 4, 5, 6, 7, 1] package com.jbh.object; import java.text.SimpleDateFormat; import java.util.ArrayList; imp

js獲取一定範圍n隨機整數

function getRandomNumber(start,end,n){ var arr=[]; for(var i=0;i<n;i++){ var number=Math.floor(Math.random()*(en

找出一定範圍連續整數,使其立方之和恰好等於另一個整數的立方

es2017 nbsp 現實 png 提高 定位 http ati class 題目如圖,關於這道題的第一問比較簡單,只需驗證式子兩邊是否相等即可。這裏主要做一下第二問。 此題要求找出多個連續整數的立方和使其恰好等於另一個整數的立方,因為並沒有明確給出相應的條件,比

Python3實現獲取指定日期範圍的月份列表

import datetime from dateutil import rrule class TimeHelper(): def getMonthRangList(self, start_month, end_month): """ 從開始日期到結束

根據當前日期獲取下一週日期陣列

** * @return string 返回下一週日期陣列 */ function get_next_week($date){ $dates = array(); $time = strtotime($date.' 12:00:00');

c# 根據當前時間獲取,本周,本月,本季度,月初,月末,各個時間段

ble pre 上月 new 。。 datetime test addm [] DateTime dt = DateTime.Now; //當前時間 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") //24小時制 Date

SQL 查詢地理資訊中指定距離範圍的記錄

目標:選取在指定位置1公里範圍的記錄 測試資料:指定時間範圍內,16萬記錄 跟據測試結果,如果不是需要很高精度,用第一種方法就可以了 方法1:按矩形算 優點:快,缺點:不是圓型的範圍,平均執行150ms DECLARE @GGP_LOCATE_POIN

C#根據當前時間獲取,本週,本月,本季度等時間段

 【轉載】http://www.cnblogs.com/jonycaimarcia/archive/2012/12/12/2814735.html     DateTime dt = DateTime.Now;  //當前時間               DateTime

python獲取指定日期範圍的每一天,每個月,每季度

1.獲取所有天,返回一個列表: def getBetweenDay(begin_date): date_list = [] begin_date = datetime.datetim

根據當前時間獲取當前周的開始、結束時間(週一到週日)

專案開發中,碰見每週更新三道題的需求,不能多於三道題 package test; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; impor

javascript根據當前日期獲取上個月日期

function lastMonthDate(){ var Nowdate = new Date(); var vYear = Nowdate.getFullYear(); var vMon = Nowdate.getMonth

Linux 根據當前日期獲取上個月的第一天和最後一天

#! /bin/sh year=$(date +%y) month=$(date +%m) premonth=$((month-1)) date=$(cal $premonth $year|xargs|awk '{print $NF}') year=$(date +%Y)

Oracle根據當前時間獲取最近5年,最近6月,最近30天的時間

根據當前時間獲取最近5年時間:(yyyy) SELECT to_char(SYSDATE,'YYYY') - LEVEL + 1 as "xAxisValue"  FROM dualCONNECT BY LEVEL <= 5ORDER BY to_char(SYSDA

activiti根據當前節點獲取下一個節點資訊

在流程中使用監聽器判斷當前節點是否需要經過,否則跳轉到下一個節點,如下圖 當提交申請之後,當前提交人為部門負責人,那麼部門負責人節點就不需要走了,直接到下一個節點,但是下一個節點是什麼並不知道,就可以使用下面的程式碼獲取到下一個節點資訊直接跳轉到下一個節點

c# 根據當前時間獲取,本週,本月,本季度,月初,月末,各個時間段

DateTime dt = DateTime.Now; //當前時間 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") //24小時制 DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")

根據當前時間獲取上一個月的時間

ont ini con edge lang har charset scale wid <!DOCTYPE html> <html lang="zh"> <head> <meta charset=&quo

找出能被給定參數和它們之間的連續數字整除的小公倍數。 範圍數字構成的數組,數字不一定按數字順序排序。

數字 g++ res tle 等於 param span 最小公倍數 推薦 function smallestCommons(arr) { arr = arr.sort(); //從小到大排序 var result ; //結果 var judge = false;