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

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

2
Google Map API V3: วิธีเพิ่มข้อมูลที่กำหนดเองให้กับเครื่องหมาย
มีวิธีใดบ้างที่ฉันสามารถเพิ่มข้อมูลที่กำหนดเองลงในเครื่องหมายเพื่อใช้ในภายหลังได้ มีหลายวิธีในการมีหน้าต่างข้อมูลและชื่อเรื่อง แต่ถ้าฉันต้องการเชื่อมโยงเครื่องหมายกับข้อมูลอื่น ๆ ฉันมีสิ่งอื่น ๆ ที่แสดงบนหน้าซึ่งขึ้นอยู่กับเครื่องหมายดังนั้นเมื่อเครื่องหมายถูกคลิกเนื้อหาบนหน้าจะต้องเปลี่ยนไปขึ้นอยู่กับว่าเครื่องหมายใดถูกคลิกฉันต้องการจัดเก็บและเรียกข้อมูลที่กำหนดเองเมื่อเครื่องหมายถูกให้พูด คลิกเป็นต้น ขอบคุณ


17
Google Maps API V3 - เครื่องหมายหลายตัวในจุดเดียวกัน
บิตติดอยู่ที่นี่ ฉันกำลังเรียกข้อมูลรายการ geo coords ผ่าน JSON และวางลงบนแผนที่ Google ทั้งหมดทำงานได้ดียกเว้นในกรณีที่ฉันมีเครื่องหมายสองตัวขึ้นไปในจุดเดียวกัน API จะแสดงเครื่องหมาย 1 ตัวเท่านั้นซึ่งเป็นเครื่องหมายบนสุด นี่ก็ยุติธรรมเพียงพอที่ฉันคิดว่า แต่ต้องการหาวิธีแสดงให้เห็นทั้งหมด ฉันค้นหา google และพบวิธีแก้ปัญหาเล็กน้อย แต่ส่วนใหญ่ดูเหมือนจะเป็น V2 ของ API หรือไม่ได้ดีแค่นั้น ตามหลักการแล้วฉันต้องการโซลูชันที่คุณคลิกเครื่องหมายกลุ่มบางประเภทจากนั้นจะแสดงเครื่องหมายที่คลัสเตอร์รอบ ๆ จุดที่พวกเขาอยู่ ใครมีปัญหานี้หรือคล้ายกันและต้องการแบ่งปันวิธีแก้ปัญหา?

13
วาดเส้น / เส้นทางบน Google Maps
ฉันยุ่งมานานแล้วในการหาวิธีลากเส้นระหว่างจุด (GPS) สองจุดบนแผนที่ใน HelloMapView แต่โชคไม่ดี ใครช่วยบอกวิธีทำ สมมติว่าฉันใช้ HelloMapView ซึ่งขยาย MapView ฉันจำเป็นต้องใช้ภาพซ้อนทับหรือไม่? ถ้าเป็นเช่นนั้นฉันต้องแทนที่เมธอด onDraw () ของโอเวอร์เลย์และลากเส้นตรงนี้หรือไม่ ฉันได้ลองสิ่งเหล่านี้จริง แต่ไม่มีผลลัพธ์ ขอบคุณล่วงหน้า!

11
เริ่มต้น GoogleService ไม่สำเร็จ
ฉันใช้ Google Maps ในแอปพลิเคชัน Android ของฉัน ฉันได้สร้างคีย์และเพิ่มสิทธิ์ที่จำเป็นในไฟล์รายการแล้ว แต่ในไม่ช้าฉันก็เริ่มแอปพลิเคชันฉันได้รับข้อความนี้ในดีบักเกอร์: GoogleService ไม่สามารถเริ่มต้นได้สถานะ: 10 ขาดทรัพยากรที่คาดไว้: 'R.string.google_app_id' สำหรับการเริ่มต้นบริการของ Google สาเหตุที่เป็นไปได้คือไม่มีปลั๊กอิน google-services.json หรือ com.google.gms.google-services gradle ฉันไม่แน่ใจว่าเกิดอะไรขึ้น แผนที่ใช้งานได้ดีและฉันสามารถใช้งานได้โดยไม่มีปัญหาใด ๆ ไฟล์ gradle ของฉันมีรายการนี้: คอมไพล์ 'com.google.android.gms: play-services: 8.4.0' บ่นเรื่องอะไรและฉันจะบรรเทาได้อย่างไร?


12
Google Maps: ปิดอัตโนมัติเปิด InfoWindows?
ในไซต์ของฉันฉันใช้ Google Maps API v3 เพื่อวางเครื่องหมายบ้านบนแผนที่ InfoWindows ยังคงเปิดอยู่จนกว่าคุณจะคลิกไอคอนปิดอย่างชัดเจน หมายความว่าคุณสามารถเปิด 2+ InfoWindows พร้อมกันได้หากคุณวางเมาส์เหนือเครื่องหมายบนแผนที่ คำถาม : ฉันจะทำอย่างไรเพื่อให้เฉพาะ InfoWindow ที่ใช้งานอยู่ในปัจจุบันเปิดอยู่และ InfoWindows อื่น ๆ ทั้งหมดถูกปิด ความหมายจะเปิด InfoWindow ไม่เกิน 1 ครั้ง?

7
ฉันจะแสดงเครื่องหมายใน Maps ที่เปิดตัวโดย Geo URI Intent ได้อย่างไร
ฉันมีแอปพลิเคชันที่ต้องการแสดงสถานที่ต่างๆ (ทีละแห่งเลือกโดยการป้อนข้อมูลของผู้ใช้) โดยเปิดใช้ Google แผนที่ด้วยพิกัดทางภูมิศาสตร์ที่ระบุ ฉันกำลังใช้สิ่งนี้อยู่ (โดยมีค่า lat จริงและค่า long แน่นอน): Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17")); startActivity(intent); ค่อนข้างตรงตามที่ฉันต้องการยกเว้นว่าจะไม่แสดงตัวบ่งชี้หรือเครื่องหมายสำหรับจุดที่ระบุ ศูนย์เฉพาะที่ตั้งเท่านั้น มีวิธีรับเครื่องหมายหรืออย่างอื่นโดยไม่ใช้ MapView หรือไม่?

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

6
ตัวตรวจสอบเธรดหลัก: UI API เรียกบนเธรดพื้นหลัง: - [UIApplication applicationState]
ฉันใช้ Google Maps ใน Xcode 9 beta, iOS 11 ฉันได้รับข้อผิดพลาดส่งออกไปยังบันทึกดังนี้: ตัวตรวจสอบเธรดหลัก: UI API เรียกบนเธรดพื้นหลัง: - [UIApplication applicationState] PID: 4442, TID: 837820, ชื่อเธรด: com.google.Maps.LabelingBehavior, ชื่อคิว: com.apple.root.default-qos.overcommit , QoS: 21 เหตุใดสิ่งนี้จึงเกิดขึ้นเนื่องจากฉันเกือบจะแน่ใจว่าฉันไม่ได้แก้ไของค์ประกอบอินเทอร์เฟซใด ๆ จากเธรดหลักในโค้ดของฉัน override func viewDidLoad() { let locationManager = CLLocationManager() locationManager.requestAlwaysAuthorization() locationManager.requestWhenInUseAuthorization() if CLLocationManager.locationServicesEnabled() { locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters locationManager.startUpdatingLocation() } viewMap.delegate …

18
ตรวจสอบว่าจุดคือที่ดินหรือน้ำใน Google Maps
.. แล้ว Google แผนที่ "แบ่งน่านน้ำจากน่านน้ำ" ไม่ใช่ในแง่พระคัมภีร์ แต่ .. ฉันอยากทราบว่าฉันมีทางเลือกอะไรบ้างเพื่อตรวจสอบว่าจุดของ [Lat, Lon] เป็นที่ดินหรือน้ำ เห็นได้ชัดว่า Google Maps มีข้อมูลนี้ (แหล่งน้ำเป็นสีน้ำเงิน) แต่มีบางอย่างใน API ที่ฉันสามารถใช้เพื่อสิ่งนั้นได้หรือไม่ และถ้าไม่ - พวกเขาไม่ได้ให้บริการเพราะไม่เคยคิดมาก่อนหรือ? หรือเพราะมันซับซ้อนเกินไป? ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับเรื่องนี้ยกเว้นคำถามที่คล้ายกันที่นี่ (เช่นการค้นหาประเภทของภูมิประเทศหรือระดับความสูง - แต่ไม่ใช่สิ่งที่ฉันต้องการ) มีชั้นแยกสำหรับสิ่งนั้นหรือไม่? ตัวเลือก? คำสั่ง? หรือควรไปดำเนินการด้วยตนเอง? วิธีเดียวที่ฉันสามารถคิดว่าจะเข้าถึงสิ่งนี้ได้อย่างไร (ฉันควรจะต้องทำด้วยตนเองหรือไม่) คือตรวจสอบไทล์ที่แสดงทุกรายการเพื่อหาจุดที่แน่นอนจากนั้นตรวจสอบค่า RGB สำหรับเฉดสีแผนที่ Google นั้น นี่เป็นเพียงทฤษฎี - เพราะในทางปฏิบัติ - ฉันไม่รู้ว่าจะทำสิ่งนั้นให้สำเร็จได้อย่างไรอุปสรรคแรกคือฉันไม่รู้ว่าฉันจะแปลงตำแหน่งพิกเซลบนกระเบื้องเป็นจุด [LatLon] ได้อย่างไร โซลูชันสำเร็จรูปจะง่ายกว่ามาก โปรดทราบว่าฉันไม่ต้องการน้ำทั้งหมดในโลก …

6
ฉันจะปรับขนาด Google Map ด้วย JavaScript หลังจากโหลดได้อย่างไร
ฉันมี div 'mapwrap' ที่ตั้งค่าเป็น 400px x 400px และภายในนั้นฉันมี 'แผนที่' ของ Google ตั้งไว้ที่ 100% x 100% ดังนั้นแผนที่จะโหลดที่ 400 x 400px จากนั้นด้วย JavaScript ฉันปรับขนาด 'mapwrap' เป็น 100% x 100% ของหน้าจอ - แผนที่ google จะปรับขนาดเป็นทั้งหน้าจอตามที่ฉันคาดไว้ แต่ไทล์เริ่มหายไปก่อนที่ขอบด้านขวามือของ หน้า. มีฟังก์ชั่นง่ายๆที่ฉันสามารถเรียกใช้เพื่อทำให้แผนที่ Google ปรับใหม่เป็น div 'mapwrap' ขนาดใหญ่ขึ้นได้หรือไม่?

10
ฉันจะรับลายนิ้วมือ MD5 จาก Keytool ของ Java ได้อย่างไรไม่ใช่เฉพาะ SHA-1 เท่านั้น
เนื่องจากฉันต้องการใช้แผนที่ Google ในแอปพลิเคชันของฉันฉันจึงต้องใช้ลายนิ้วมือ MD5 ของใบรับรองการดีบัก ฉันพยายามทำตาม: (ที่นี่ฉันคัดลอกไฟล์ debug.keystore จาก C: \ Documents and Settings \ Administrator.android ในโฟลเดอร์ bin) C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android แต่ได้ผลลัพธ์ดังนี้ androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code" อย่างไรก็ตามการรับคีย์ MAP API ใช้ไม่ได้ SHA1 เหมือนกับ MD5 หรือไม่ ฉันต้องทำอย่างไรเพื่อรับใบรับรอง MD5

5
Google Maps API v3: ฉันจะเปลี่ยนไอคอนเครื่องหมายแบบไดนามิกได้อย่างไร
เมื่อใช้ Google Maps API v3 ฉันจะเปลี่ยนไอคอนเครื่องหมายโดยทางโปรแกรมได้อย่างไร สิ่งที่ฉันต้องการจะทำคือเมื่อมีคนวางเมาส์เหนือลิงก์เพื่อให้ไอคอนเครื่องหมายที่เกี่ยวข้องบนแผนที่เปลี่ยนสีเพื่อแสดงเครื่องหมายที่เป็นปัญหา โดยพื้นฐานแล้วฟังก์ชันเดียวกับที่ Roost ทำ เมื่อคุณวางเมาส์เหนือรายการบ้านทางด้านซ้ายเครื่องหมายที่เกี่ยวข้องทางด้านขวาจะเปลี่ยนสี


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