|
 |
|
ขอคำปรึกษาด้วยครับ เรื่อง google maps api ค้นหาพิกัดที่ใกล้เคียง โดยวัดจากระยะทาง |
|
 |
|
|
 |
 |
|
คำนวนหา Radius จากจุดกึ่งกลาง
ผมไม่เข้าใจว่า ต้องการจะหาใน Google map โดยตรง อันนี้มีตัวอย่างเยอะเยอะพอสมควร
ถ้า จุดไกล้เคียงที่ว่ามาจากฐานข้อมูล
Code (PHP)
$center_lat = $_GET["lat"];
$center_lng = $_GET["lng"];
$radius = $_GET["radius"];
$query = sprintf("SELECT location_name, lat, lng,
( 3959 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat ) ) ) )
AS distance FROM <<MY_TABLE>> HAVING distance < '%s' ORDER BY distance LIMIT 0 , 50",
mysql_real_escape_string($center_lat),
mysql_real_escape_string($center_lng),
mysql_real_escape_string($center_lat),
mysql_real_escape_string($radius));
$result = mysql_query($query);
|
 |
 |
 |
 |
Date :
2013-06-13 09:52:08 |
By :
t-monroe |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วจะทำการให้มันค้นหา marker ด้วยวิธีไหนครับยังมองไม่ออกเลยครับ ^^
|
 |
 |
 |
 |
Date :
2013-06-15 03:19:25 |
By :
tomrambo_za |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณมีตารางเก็บตำแหน่งของ marker รึเล่าครับ
|
 |
 |
 |
 |
Date :
2013-06-15 06:45:10 |
By :
watcharop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
https://developers.google.com/maps/documentation/javascript/reference#spherical
เผื่อมีประโยชน์
|
 |
 |
 |
 |
Date :
2013-06-15 07:08:36 |
By :
watcharop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
https://developers.google.com/maps/documentation/javascript/distancematrix
ค้นหาระยะทางจากจุดสองจุดครับ
|
 |
 |
 |
 |
Date :
2013-06-15 12:43:03 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำได้หรือยังคะ อยากรู้ด้วยคน >,,<
|
 |
 |
 |
 |
Date :
2014-02-12 10:27:43 |
By :
giftza-berry |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
google map แสดงตำแหน่ง marker สถานที่ ที่ใกล้เคียง
การทำงานของตัวอย่าง คือ เราต้องการหาตำแหน่ง marker ที่ใกล้เคียงที่สุด
กับตัว marker ที่เรากำหนด
หรือสามารถไปประยุกต์หาตำแหน่ง marker ที่ใกล้ตำแหน่งปัจจุบันของเราก็ได้
โดยจะเรียกใช้ฟังก์ชันเมื่อ ลากจุด marker ที่เรากำหนด ไปยังตำแหน่งที่ต้องการ
หรือ คลิกที่แผนที่ไปตำแหน่งที่ต้องการ จากนั้นก็จะ alert แจ้งเตือน marker ที่อยู่
ใกล้เคียงที่สุด ในตัวอย่างคือจังหวัดที่ใกล้เคียง
|
 |
 |
 |
 |
Date :
2014-11-27 22:05:48 |
By :
nut |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 04
|