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

2
เป็นไปได้หรือไม่ที่จะทำให้แผนที่ Google เทาเป็นสีเทายกเว้นบางพื้นที่
สิ่งที่ฉันกำลังมองหาคือวิธีการเน้นพื้นที่บางอย่างบนแผนที่ Google Maps โดยทำให้ส่วนที่เหลือของโลกเป็นสีเทา ฉันได้ยินเกี่ยวกับวิธีแก้ปัญหาของการใช้ 2 รูปหลายเหลี่ยมโดยที่ 1 สามารถมองเห็นได้และอีกวิธีหนึ่งไม่สามารถใช้ได้ถ้าแผนที่นั้นเป็นแบบคงที่ (ไม่มีการเคลื่อนที่ของแผนที่) อย่างไรก็ตามฉันต้องการให้ผู้ใช้สามารถซูมและลากแผนที่ได้ ฉันยังสนใจในวิธีอื่น ๆ ที่ฉันไม่ได้คิดจะเน้นพื้นที่ อัปเดต: เมื่อฉันลองวิธีแก้ปัญหาที่โพสต์โดย radek (เช่นการสร้าง KML ด้วยรูปหลายเหลี่ยมที่มี outerBoundaryIs (ใหญ่กว่ามุมมอง) และ InnerBoundaryIs (อยู่ในพื้นที่เพื่อเน้น)) ฉันได้รับปัญหาว่าเมื่อฉันซูมเข้าพื้นที่สี่เหลี่ยมจะไม่ครอบคลุม รูปหลายเหลี่ยมโดยรอบอีกต่อไป ดู: ทุกคนที่มีประสบการณ์ / วิธีแก้ปัญหานั้น? Update2: ในที่สุดฉันก็ได้เวลาทดสอบโซลูชันของ Radek โดยใช้ Google Fusion Tables ตอนแรกฉันมีปัญหาเดียวกันกับกระเบื้องที่หายไปเช่นเดียวกับ KML (ดูภาพด้านบน) แต่หลังจากโหลดอีกครั้งดูเหมือนว่ามันจะหยิบขึ้นมาและมันแสดงกระเบื้องที่ถูกต้องโดยสิ้นเชิง ฉันรู้สึกว่าแฮ็ค jquery ในโซลูชันของเขามีไว้สำหรับกระเบื้องที่ไม่ได้โหลด setTimeout(function(){ $("img[src*='googleapis']").each(function() { $(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime()); …

5
รับรูปหลายเหลี่ยมของทุกประเทศและส่วนย่อยของ ISO-3166-2
เพื่อทำการค้นหาตำแหน่งทางภูมิศาสตร์แบบย้อนกลับเพื่อค้นหาประเทศ (ตาม ISO-3166-1) และส่วนย่อย (ตาม ISO-3166-2) สำหรับพิกัดที่กำหนดฉันกำลังมองหาวิธีที่จะได้รูปหลายเหลี่ยมทั้งหมดของทุกประเทศและเขตการปกครองของพวกเขา การค้นหาตำแหน่งทางภูมิศาสตร์แบบย้อนกลับด้วย Google Maps หรือบริการอื่น ๆ อาจไม่ได้ส่งคืนประเทศและส่วนย่อย (Google แผนที่) หรือบางครั้งอาจไม่ถูกต้อง (geonames.org) เนื่องจากฉันเข้าใจว่าประเทศและเขตการปกครองทั้งหมดมีอยู่ในข้อมูล openstreetmap แต่ฉันไม่ทราบวิธีการเรียกคืนรูปหลายเหลี่ยมเท่านั้น - ไม่มีข้อมูลแผนที่ไม่มีจุดสนใจหรือเมืองมีความจำเป็นเฉพาะโครงร่างของเขตการปกครองทั้งหมดกับประเทศที่กำหนด และรหัสแผนก จากนั้นฉันสามารถตรวจสอบตัวเองว่าจุดใดจุดหนึ่งอยู่ในรูปหลายเหลี่ยมที่กำหนดหรือใกล้กับจุดนั้น ไม่มีใครรู้วิธีการดึงข้อมูลนี้จากข้อมูล openstreetmap หรือมีแหล่งอื่นสำหรับข้อมูลนี้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.