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

17
โครงการ API นี้ไม่ได้รับอนุญาตให้ใช้ API นี้ โปรดตรวจสอบให้แน่ใจว่า API นี้เปิดใช้งานในคอนโซล API
"-27.0000,133.0000"ฉันมีเส้นรุ้งและเส้นแวงที่: ฉันต้องการสร้างฐานแผนที่ขึ้นมา ฉันได้ลองไปที่ลิงค์นี้ https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=****** ฉันได้รับข้อผิดพลาดนี้บนเบราว์เซอร์ต่อไป { "error_message" : "This API project is not authorized to use this API. Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console", "results" : [], "status" : "REQUEST_DENIED" } แต่ฉันคิดว่าฉันเปิดใช้งาน API นั้นแล้ว ฉันลงชื่อเข้าใช้ Google Console และตรวจสอบอีกครั้ง เมื่อฉันไปที่: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled ฉันเห็น : …

6
รับระยะทางระหว่างจุดสองจุดโดยอิงตามละติจูด / ลองจิจูด
ฉันพยายามใช้สูตรนี้: http://andrew.hedges.name/experiments/haversine/ aplet ทำงานได้ดีสำหรับสองประเด็นที่ฉันกำลังทดสอบ: แต่รหัสของฉันไม่ทำงาน from math import sin, cos, sqrt, atan2 R = 6373.0 lat1 = 52.2296756 lon1 = 21.0122287 lat2 = 52.406374 lon2 = 16.9251681 dlon = lon2 - lon1 dlat = lat2 - lat1 a = (sin(dlat/2))**2 + cos(lat1) * cos(lat2) * (sin(dlon/2))**2 c = 2 * …

12
การวัดระยะทางระหว่างสองพิกัดใน PHP
สวัสดีฉันต้องการคำนวณระยะทางระหว่างจุดสองจุดที่มีละติจูดและลองจิจูด ฉันต้องการหลีกเลี่ยงการเรียก API ภายนอกใด ๆ ฉันพยายามใช้สูตร Haversine ใน PHP: นี่คือรหัส: class CoordDistance { public $lat_a = 0; public $lon_a = 0; public $lat_b = 0; public $lon_b = 0; public $measure_unit = 'kilometers'; public $measure_state = false; public $measure = 0; public $error = ''; public function DistAB() { $delta_lat …


13
การคำนวณระยะทางระหว่างสองละติจูดและลองจิจูด GeoCoordinates
ฉันคำนวณระยะทางระหว่างสอง GeoCoordinates ฉันกำลังทดสอบแอปกับแอปอื่น ๆ อีก 3-4 แอป เมื่อฉันคำนวณระยะทางฉันมักจะได้รับค่าเฉลี่ย 3.3 ไมล์สำหรับการคำนวณของฉันในขณะที่แอปอื่น ๆ ได้รับ 3.5 ไมล์ มันแตกต่างกันมากสำหรับการคำนวณที่ฉันพยายามจะทำ มีห้องสมุดชั้นดีสำหรับการคำนวณระยะทางหรือไม่ ฉันกำลังคำนวณเช่นนี้ใน C #: public static double Calculate(double sLatitude,double sLongitude, double eLatitude, double eLongitude) { var radiansOverDegrees = (Math.PI / 180.0); var sLatitudeRadians = sLatitude * radiansOverDegrees; var sLongitudeRadians = sLongitude * radiansOverDegrees; var eLatitudeRadians …

9
Google Maps: วิธีรับประเทศรัฐ / จังหวัด / ภูมิภาคเมืองให้เป็นค่า lat / long
ฉันต้องการรายชื่อประเทศรัฐและเมืองตามชุดค่า lat / long ที่ฉันมี ฉันต้องการจัดเก็บข้อมูลนี้ในลักษณะที่มีการรักษาลำดับชั้นไว้และไม่มีข้อมูลซ้ำกัน (เช่น "USA" และ "United States" และ "United States of America" ​​เป็นประเทศเดียวกันฉันต้องการเพียงตัวอย่างเดียวของประเทศนี้ในฐานข้อมูลของฉัน) . สามารถใช้ Google Map API ได้หรือไม่

3
เหตุใดจึงใช้ชนิดข้อมูลภูมิศาสตร์ของ SQL Server 2008
ฉันกำลังออกแบบฐานข้อมูลลูกค้าใหม่และหนึ่งในข้อมูลใหม่ที่ฉันต้องการจัดเก็บพร้อมกับช่องที่อยู่มาตรฐาน (ถนนเมือง ฯลฯ ) คือที่ตั้งทางภูมิศาสตร์ของที่อยู่ กรณีการใช้งานเดียวที่ฉันนึกถึงคืออนุญาตให้ผู้ใช้ทำแผนที่พิกัดบนแผนที่ Google เมื่อไม่พบที่อยู่ซึ่งมักเกิดขึ้นเมื่อพื้นที่ได้รับการพัฒนาใหม่หรืออยู่ในสถานที่ห่างไกล / ชนบท ความชอบครั้งแรกของฉันคือการจัดเก็บละติจูดและลองจิจูดเป็นค่าทศนิยม แต่แล้วฉันก็จำได้ว่า SQL Server 2008 R2 มีgeographyชนิดข้อมูล ฉันไม่มีประสบการณ์ในการใช้งานgeographyเลยและจากการวิจัยครั้งแรกดูเหมือนว่าจะเกินความจำเป็นสำหรับสถานการณ์ของฉัน ตัวอย่างเช่นในการทำงานกับละติจูดและลองจิจูดที่จัดเก็บเป็นdecimal(7,4)ฉันสามารถทำได้: insert into Geotest(Latitude, Longitude) values (47.6475, -122.1393) select Latitude, Longitude from Geotest แต่ด้วยgeographyฉันจะทำสิ่งนี้: insert into Geotest(Geolocation) values (geography::Point(47.6475, -122.1393, 4326)) select Geolocation.Lat, Geolocation.Long from Geotest แม้ว่าจะไม่ว่ามากความซับซ้อนมากขึ้นว่าทำไมความซับซ้อนเพิ่มถ้าฉันจะได้ไม่ต้อง? ก่อนที่ฉันจะละทิ้งแนวคิดในการใช้geographyมีอะไรที่ฉันควรพิจารณาหรือไม่? จะเร็วกว่าไหมหากค้นหาตำแหน่งโดยใช้ดัชนีเชิงพื้นที่เทียบกับการจัดทำดัชนีเขตข้อมูลละติจูดและลองจิจูด มีข้อดีในการใช้งานgeographyที่ฉันไม่ทราบหรือไม่? หรือในทางกลับกันมีข้อแม้ที่ฉันควรรู้เกี่ยวกับสิ่งที่จะทำให้ฉันgeographyไม่สามารถใช้งานได้หรือไม่? อัปเดต …

15
จะคำนวณกล่องขอบเขตสำหรับตำแหน่ง lat / lng ที่กำหนดได้อย่างไร
ฉันได้กำหนดตำแหน่งตามละติจูดและลองจิจูด ตอนนี้ฉันต้องการคำนวณกรอบขอบเขตภายในเช่น 10 กิโลเมตรจากจุดนั้น ควรกำหนดกรอบขอบเขตเป็น latmin, lngmin และ latmax, lngmax ฉันต้องการสิ่งนี้เพื่อที่จะใช้Panoramio API มีใครรู้สูตรวิธีรับ thos บ้าง? แก้ไข:พวกฉันกำลังมองหาสูตร / ฟังก์ชันที่ใช้ lat & lng เป็นอินพุตและส่งคืนกล่องขอบเขตเป็น latmin & lngmin และ latmax & latmin Mysql, php, c #, javascript นั้นใช้ได้ แต่ pseudocode ก็น่าจะโอเค แก้ไข:ฉันไม่ได้มองหาวิธีแก้ปัญหาที่แสดงให้ฉันเห็นระยะทาง 2 จุด

11
ฉันจะหาชื่อเมืองจากจุดละติจูดและลองจิจูดได้อย่างไร
มีวิธีรับชื่อเมืองจากจุดละติจูดและลองจิจูดโดยใช้ google maps api สำหรับ javascript หรือไม่ ถ้าเป็นเช่นนั้นโปรดดูตัวอย่าง

6
ฉันจะใส่รหัส Geocode 20 ที่อยู่โดยไม่ได้รับการตอบกลับ OVER_QUERY_LIMIT ได้อย่างไร
เมื่อใช้ Google Geocoder v3 หากฉันพยายามระบุตำแหน่งทางภูมิศาสตร์ 20 ที่อยู่ฉันจะได้รับ OVER_QUERY_LIMIT เว้นแต่ว่าฉันจะแบ่งเวลาให้ห่างกัน ~ 1 วินาที แต่จะใช้เวลา 20 วินาทีก่อนที่จะวางเครื่องหมายทั้งหมด มีวิธีอื่นทำได้ไหมนอกจากเก็บพิกัดล่วงหน้า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.