คำถามติดแท็ก geolocation

ตำแหน่งทางภูมิศาสตร์คือการระบุตำแหน่งทางภูมิศาสตร์ในโลกแห่งความเป็นจริงของวัตถุเช่นโทรศัพท์มือถือหรือเครื่องคอมพิวเตอร์ที่เชื่อมต่ออินเทอร์เน็ต ใช้ [w3c-geolocation] สำหรับคำถามเกี่ยวกับ W3C Geolocation API

27
วิธีที่ง่ายและแข็งแกร่งที่สุดในการรับตำแหน่งปัจจุบันของผู้ใช้บน Android คืออะไร
LocationManagerAPI บน Android ดูเหมือนว่ามันเป็นบิตของความเจ็บปวดที่จะใช้สำหรับโปรแกรมที่ต้องการเพียงการประมาณครั้งคราวและหยาบของตำแหน่งของผู้ใช้ด้วย แอพที่ฉันใช้งานอยู่ไม่ใช่แอปที่ตั้งจริง ๆ แต่มันต้องได้รับตำแหน่งของผู้ใช้เพื่อแสดงรายการธุรกิจใกล้เคียง ไม่จำเป็นต้องกังวลหากผู้ใช้มีการเคลื่อนไหวหรืออะไรทำนองนั้น นี่คือสิ่งที่ฉันต้องการจะทำ: แสดงรายชื่อผู้ใช้ของสถานที่ใกล้เคียง โหลดตำแหน่งของผู้ใช้ล่วงหน้าเพื่อให้ตามเวลาที่ฉันต้องการในActivityX จะสามารถใช้งานได้ ฉันไม่สนใจเกี่ยวกับความแม่นยำหรือความถี่ของการอัปเดตเป็นพิเศษ เพียงแค่คว้าตำแหน่งเดียวก็เพียงพอตราบเท่าที่ยังไม่ได้ออก บางทีถ้าฉันต้องการแฟนซีฉันจะอัปเดตตำแหน่งทุกๆสองสามนาทีหรือมากกว่านั้น แต่มันก็ไม่ได้สำคัญอะไรมาก ทำงานกับอุปกรณ์ใดก็ได้ตราบใดที่มี GPS หรือผู้ให้บริการตำแหน่งเครือข่าย ดูเหมือนว่ามันไม่ควรจะยากขนาดนั้น แต่สำหรับฉันแล้วฉันต้องหมุนผู้ให้บริการตำแหน่งสองแห่ง (GPS และ NETWORK) และจัดการวงจรชีวิตของแต่ละคน ไม่เพียงแค่นั้น แต่ฉันต้องทำซ้ำรหัสเดียวกันในหลายกิจกรรมเพื่อให้เป็นไปตาม # 2 ฉันเคยลองใช้getBestProvider()ในอดีตเพื่อลดโซลูชันลงเพียงแค่ใช้ผู้ให้บริการตำแหน่งรายเดียว แต่ดูเหมือนจะให้เฉพาะผู้ให้บริการ "เชิงทฤษฎี" ที่ดีที่สุดมากกว่าผู้ให้บริการที่จะให้ผลลัพธ์ที่ดีที่สุดแก่คุณ มีวิธีที่ง่ายกว่าในการทำสิ่งนี้หรือไม่?


30
วิธีจำลองตำแหน่ง GPS ใน Android Emulator
ฉันต้องการรับลองจิจูดและละติจูดในโปรแกรมจำลอง Android สำหรับการทดสอบ คนใดคนหนึ่งสามารถแนะนำฉันถึงวิธีการบรรลุเป้าหมายนี้ ฉันจะตั้งค่าตำแหน่งของตัวจำลองเป็นตำแหน่งทดสอบได้อย่างไร


17
วิธีรับโซนเวลาจากสถานที่โดยใช้พิกัดละติจูดและลองจิจูด?
มีคำถามมากมายใน StackOverflow เกี่ยวกับการแก้ไขเขตเวลาจากสถานที่ วิกิชุมชนนี้เป็นความพยายามในการรวมการตอบกลับที่ถูกต้องทั้งหมด โปรดอัปเดตคำตอบของฉันหรือเพิ่มของคุณเองตามที่เห็นสมควร คำถาม จากละติจูดและลองจิจูดของสถานที่ใครจะรู้ได้อย่างไรว่าเขตเวลาใดมีผลในที่ตั้งนั้น ในกรณีส่วนใหญ่เรากำลังมองหารหัสเขตเวลาของ IANA / Olson แม้ว่าบริการบางอย่างอาจส่งคืนเฉพาะเวลาออฟเซ็ต UTC หรือตัวระบุเขตเวลาอื่น ๆ โปรดอ่านข้อมูลแท็กเขตเวลาสำหรับรายละเอียด

28
รับประเทศผู้เข้าชมจาก IP ของพวกเขา
ฉันต้องการให้ประเทศของผู้เข้าชมผ่าน IP ของพวกเขา ... ตอนนี้ฉันกำลังใช้ ( http://api.hostip.info/country.php?ip= ...... ) นี่คือรหัสของฉัน: <?php if (isset($_SERVER['HTTP_CLIENT_IP'])) { $real_ip_adress = $_SERVER['HTTP_CLIENT_IP']; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $real_ip_adress = $_SERVER['REMOTE_ADDR']; } $cip = $real_ip_adress; $iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip; $creatorlocation = file_get_contents($iptolocation); ?> มันใช้งานได้ดี แต่สิ่งนี้คือส่งคืนรหัสประเทศเช่นสหรัฐอเมริกาหรือ CA ไม่ใช่ชื่อประเทศทั้งหมดเช่นสหรัฐอเมริกาหรือแคนาดา ดังนั้นมีทางเลือกที่ดีในการ hostip.info เสนอนี้ …

24
navigator.geolocation.getCurrentPosition บางครั้งใช้งานไม่ได้
ดังนั้นฉันมี JS ที่ค่อนข้างง่ายโดยใช้ navigator.geolocation.getCurrentPosition jammy $(document).ready(function(){ $("#business-locate, #people-locate").click(function() { navigator.geolocation.getCurrentPosition(foundLocation, noLocation); }); navigator.geolocation.getCurrentPosition(foundLocation, noLocation); function foundLocation(position) { var lat = position.coords.latitude; var lon = position.coords.longitude; var userLocation = lat + ', ' + lon; $("#business-current-location, #people-current-location").remove(); $("#Near-Me") .watermark("Current Location") .after("<input type='hidden' name='business-current-location' id='business-current-location' value='"+userLocation+"' />"); $("#people-Near-Me") .watermark("Current Location") .after("<input type='hidden' …

10
วิธีที่ดีในการรับตำแหน่งของผู้ใช้ใน Android
ปัญหา: การรับตำแหน่งปัจจุบันของผู้ใช้ภายในขีด จำกัด ASAP และในเวลาเดียวกันก็ประหยัดแบตเตอรี่ ทำไมปัญหาเป็นปัญหา: ก่อนอื่น Android มีผู้ให้บริการสองราย เครือข่ายและ GPS บางครั้งเครือข่ายดีกว่าและบางครั้ง GPS ก็ดีกว่า โดย "ดีกว่า" ฉันหมายถึงอัตราส่วนความเร็วกับความแม่นยำ ฉันยินดีที่จะเสียสละความแม่นยำเพียงไม่กี่เมตรถ้าฉันสามารถหาที่ตั้งได้เกือบจะทันทีและไม่ต้องเปิด GPS ประการที่สองถ้าคุณขอให้อัปเดตสำหรับการเปลี่ยนแปลงตำแหน่งจะไม่มีการส่งอะไรเลยหากตำแหน่งปัจจุบันมีเสถียรภาพ Google มีตัวอย่างของการระบุตำแหน่ง "ดีที่สุด" ที่นี่: http://developer.android.com/guide/topics/location/obtaining-user-location.html#BestEstimate แต่ฉันคิดว่ามันไม่ได้อยู่ใกล้ที่ดีเท่าที่ควร /อาจจะเป็น. ฉันสับสนเพราะเหตุใด google จึงไม่ได้ API ตามปกติสำหรับสถานที่นักพัฒนาไม่ควรสนใจว่าสถานที่นั้นมาจากที่ใดคุณควรระบุสิ่งที่คุณต้องการและโทรศัพท์ควรเลือกให้คุณ สิ่งที่ฉันต้องการความช่วยเหลือ: ฉันต้องการหาวิธีที่ดีในการระบุตำแหน่ง "ที่ดีที่สุด" บางทีอาจจะมีบางฮิวริสติกหรืออาจผ่านห้องสมุดบุคคลที่สาม นี่ไม่ได้หมายความว่าเป็นผู้ให้บริการที่ดีที่สุด! ฉันอาจจะใช้ผู้ให้บริการทั้งหมดและเลือกสิ่งที่ดีที่สุด พื้นหลังของแอพ: แอพจะรวบรวมตำแหน่งของผู้ใช้ในช่วงเวลาที่กำหนด (ให้บอกทุก ๆ 10 นาที) แล้วส่งไปที่เซิร์ฟเวอร์ แอปควรประหยัดแบตเตอรี่ให้มากที่สุดและตำแหน่งควรมีความแม่นยำระดับ X (50-100?) เป้าหมายคือในภายหลังสามารถพล็อตเส้นทางของผู้ใช้ในระหว่างวันบนแผนที่ดังนั้นฉันต้องการความแม่นยำที่เพียงพอสำหรับสิ่งนั้น อื่น …

23
การรับตำแหน่งจากที่อยู่ IP
ฉันต้องการดึงข้อมูลเช่นเมืองรัฐและประเทศของผู้เข้าชมจากที่อยู่ IP ของพวกเขาเพื่อให้ฉันสามารถปรับแต่งหน้าเว็บของฉันตามที่ตั้งของพวกเขา มีวิธีที่ดีและน่าเชื่อถือในการทำเช่นนี้ใน PHP? ฉันใช้ JavaScript สำหรับการเขียนสคริปต์ฝั่งไคลเอ็นต์, PHP สำหรับการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์และ MySQL สำหรับฐานข้อมูล
205 php  geolocation  ip  geoip 


6
รับตำแหน่ง GPS จากเว็บเบราว์เซอร์
ฉันกำลังพัฒนาเว็บไซต์บนมือถือที่นั่นฉันได้รวม Google Maps เข้าด้วยกันฉันต้องกรอกฟิลด์ 'จาก' ของ Google Maps แบบไดนามิก เป็นไปได้หรือไม่ที่จะรับตำแหน่ง GPS จากเว็บเบราว์เซอร์และเติมลงในฟิลด์ 'จาก' ของ Google Map แบบไดนามิก?

7
Android: LocationManager กับบริการ Google Play
ฉันต้องการที่จะสร้าง app ที่ศูนย์รอบรับตำแหน่งปัจจุบันของผู้ใช้แล้วพบว่าจุดที่น่าสนใจ (เช่นบาร์ร้านอาหาร ฯลฯ ) ที่อยู่ใกล้กับเขา / เธอผ่านทางGoogle Places API เมื่อค้นหาเว็บไซต์เพื่อเริ่มต้นฉันเจอบทเรียนบางอย่างที่ใช้LocationManagerชั้นเรียนและอื่น ๆ ที่ใช้บริการ Google Playเพื่อค้นหาตำแหน่งของผู้ใช้ ตั้งแต่แรกเห็นพวกเขาทั้งสองทำสิ่งเดียวกัน แต่เนื่องจากฉันยังใหม่กับสิ่งนี้ฉันสับสนเล็กน้อยและฉันไม่รู้ว่าวิธีใดที่เหมาะสมกับความต้องการของฉันที่สุด ดังนั้นฉันต้องการถามคุณ: อะไรคือความแตกต่างระหว่างสองวิธีในการค้นหาสถานที่ (ถ้ามี)
151 android  gps  geolocation 


11
รับชื่อเมืองโดยใช้ตำแหน่งทางภูมิศาสตร์
ฉันจัดการเพื่อรับละติจูดและลองจิจูดของผู้ใช้โดยใช้การระบุตำแหน่งทางภูมิศาสตร์บน HTML //Check if browser supports W3C Geolocation API if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(successFunction, errorFunction); } //Get latitude and longitude; function successFunction(position) { var lat = position.coords.latitude; var long = position.coords.longitude; } ฉันต้องการที่จะแสดงชื่อเมืองดูเหมือนว่าวิธีเดียวที่จะได้รับก็คือการใช้ตำแหน่งทางภูมิศาสตร์ย้อนกลับ API ฉันอ่านเอกสารของ Google เพื่อระบุตำแหน่งทางภูมิศาสตร์ย้อนกลับ แต่ฉันไม่ทราบวิธีรับผลลัพธ์บนไซต์ของฉัน ฉันไม่ทราบวิธีการใช้สิ่งนี้: "http://maps.googleapis.com/maps/api/geocode/json?latlng='+lat+','+long+'&sensor=true"เพื่อแสดงชื่อเมืองในหน้า ฉันจะบรรลุสิ่งนี้ได้อย่างไร

15
วิธีการแปลงละติจูดหรือลองจิจูดเป็นเมตร?
ถ้าฉันมีการอ่านละติจูดหรือลองจิจูดในรูปแบบ NMEA มาตรฐานมีวิธี / สูตรง่ายๆในการแปลงการอ่านเป็นเมตรซึ่งฉันสามารถนำไปใช้ใน Java (J9) ได้หรือไม่ แก้ไข: โอเคดูเหมือนว่าสิ่งที่ฉันต้องการจะทำนั้นไม่สามารถทำได้ง่ายๆแต่สิ่งที่ฉันต้องการทำคือ: สมมติว่าฉันมีจุด lat และทางยาวและ lat และ long ของผู้ใช้มีวิธีง่ายๆในการเปรียบเทียบเพื่อตัดสินใจว่าจะบอกผู้ใช้ว่าพวกเขาอยู่ในระยะทางที่ใกล้พอสมควรหรือไม่? ฉันรู้ว่าสมเหตุสมผลเป็นเรื่องที่ทำได้ง่ายหรือยังคงเป็นคณิตศาสตร์ -Y ที่มากเกินไป?
127 math  geolocation  geo 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.