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

30
คำนวณระยะทางระหว่างจุดละติจูด - ลองจิจูดสองจุดหรือไม่ (สูตร Haversine)
ฉันจะคำนวณระยะทางระหว่างจุดสองจุดที่ระบุโดยละติจูดและลองจิจูดได้อย่างไร เพื่อความกระจ่างฉันต้องการระยะทางเป็นกิโลเมตร จุดใช้ระบบ WGS84 และฉันต้องการที่จะเข้าใจความถูกต้องของวิธีการที่มีอยู่

21
ชนิดข้อมูลที่เหมาะสมที่สุดที่จะใช้เมื่อเก็บละติจูด / ลองจิจูดในฐานข้อมูล MySQL คืออะไร
จำไว้ว่าฉันจะทำการคำนวณกับคู่ lat / long ประเภทข้อมูลที่เหมาะสมที่สุดสำหรับใช้กับฐานข้อมูล MySQL?

12
การทำซ้ำบนแผนที่ typescript
ฉันกำลังพยายามทำซ้ำบนแผนที่ typescript แต่ฉันได้รับข้อผิดพลาดอยู่เรื่อย ๆ และยังไม่พบวิธีแก้ปัญหาใด ๆ สำหรับปัญหาเล็กน้อยดังกล่าว รหัสของฉันคือ: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } และฉันได้รับข้อผิดพลาด: พิมพ์ 'IterableIteratorShim <[string, boolean]>' ไม่ใช่ประเภทอาร์เรย์หรือประเภทสตริง การติดตามกองเต็ม: Error: Typescript found the following errors: /home/project/tmp/broccoli_type_script_compiler-input_base_path-q4GtzHgb.tmp/0/src/app/project/project-data.service.ts (21, 20): Type 'IterableIteratorShim<[string, boolean]>' is not an array type or a string type. at BroccoliTypeScriptCompiler._doIncrementalBuild (/home/project/node_modules/angular-cli/lib/broccoli/broccoli-typescript.js:115:19) …

5
การเข้าถึงแผนที่ C ++ ละทิ้งคุณสมบัติ (const)
รหัสต่อไปนี้ระบุว่าการส่งผ่านแผนที่constในoperator[]เมธอดจะละทิ้งคุณสมบัติ: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key]; } private: map<int, int> _map; }; int main() { MapWrapper mw; cout << mw.get_value(42) << endl; return 0; } นี่เป็นเพราะการจัดสรรที่เป็นไปได้ที่เกิดขึ้นในการเข้าถึงแผนที่หรือไม่? ไม่สามารถประกาศฟังก์ชันที่มีการเข้าถึงแผนที่ได้หรือไม่ MapWrapper.cpp:10: error: passing ‘const std::map<int, int, …
113 c++  stl  const  maps 

17
การติดตั้งแพ็คเกจ rgdal
ปัญหาที่นี่ไม่ใช่วิธีการวางแผนแผนที่ผ่าน R อย่างที่ฉันได้พบตัวอย่างที่ดีที่นี่แล้ว แต่จะทำให้มันใช้งานได้อย่างไร ในความเป็นจริงฉันไม่สามารถโหลดไลบรารีrgdal: library(rgdal) Error in library(rgdal) : there is no package called ‘rgdal’ อย่างไรก็ตามเมื่อฉันพยายามติดตั้งแพ็คเกจด้านบนด้วยตนเองฉันได้รับข้อผิดพลาดต่อไปนี้: .... configure: error: proj_api.h not found in standard or given locations. ERROR: configuration failed for package ‘rgdal’ * removing ‘/home/eualin/R/i686-pc-linux-gnu-library/2.15/rgdal’ Warning in install.packages : installation of package ‘/home/eualin/Downloads/rgdal_0.8-5.tar.gz’ had non-zero exit status ยินดีต้อนรับการป้อนข้อมูลใด …
110 r  maps 

9
หาระยะห่างระหว่างจุดทางภูมิศาสตร์สองจุด
ฉันต้องการสร้างแอปที่ตรวจสอบสถานที่ที่ใกล้ที่สุดที่ผู้ใช้อยู่ ฉันสามารถหาตำแหน่งของผู้ใช้ได้อย่างง่ายดายและฉันมีรายชื่อสถานที่พร้อมละติจูดและลองจิจูดแล้ว อะไรคือวิธีที่ดีที่สุดในการทราบตำแหน่งที่ใกล้ที่สุดของรายการเทียบกับตำแหน่งของผู้ใช้ปัจจุบัน ฉันไม่พบสิ่งใดใน Google API

8
Openstreetmap: การฝังแผนที่ในหน้าเว็บ (เช่น Google Maps)
มีวิธีฝัง / แมชอัป OpenStreetMap ในเพจของคุณหรือไม่ (เช่นเดียวกับวิธีการทำงานของ Google Maps API ) ฉันต้องการแสดงแผนที่ในหน้าของฉันพร้อมด้วยเครื่องหมายบางส่วนและอนุญาตให้ลาก / ซูมไปรอบ ๆ อาจเป็นการกำหนดเส้นทาง ฉันสงสัยว่าจะมี Javascript API สำหรับสิ่งนี้ แต่ฉันหาไม่พบ การค้นหาทำให้ฉันมีAPI สำหรับการเข้าถึงข้อมูลแผนที่ดิบแต่ดูเหมือนว่าจะมีมากกว่านี้สำหรับการแก้ไขแผนที่ นอกจากนี้การทำงานกับ AJAX จะเป็นงานหนัก

8
จะทดสอบความเท่าเทียมกันของแผนที่ใน Golang ได้อย่างไร?
ฉันมีกรณีทดสอบที่ขับเคลื่อนด้วยตารางเช่นนี้: func CountWords(s string) map[string]int func TestCountWords(t *testing.T) { var tests = []struct { input string want map[string]int }{ {"foo", map[string]int{"foo":1}}, {"foo bar foo", map[string]int{"foo":2,"bar":1}}, } for i, c := range tests { got := CountWords(c.input) // TODO test whether c.want == got } } ฉันสามารถตรวจสอบว่าความยาวเท่ากันหรือไม่และเขียนลูปที่ตรวจสอบว่าทุกคู่คีย์ - ค่าเหมือนกันหรือไม่ แต่ฉันต้องเขียนเช็คนี้อีกครั้งเมื่อต้องการใช้กับแผนที่ประเภทอื่น (พูดmap[string]string) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.