2012-02-25 36 views
10

मैं एक नक्शा प्राप्त करना चाहता हूं (मुझे केवल एक तस्वीर चाहिए) जिसमें सड़क नेटवर्क है लेकिन लेबल के बिना (मानचित्र पर टेक्स्ट)। मैंने Google API से ऐसा नक्शा प्राप्त करने का प्रयास किया और "element:geometry" काम किया।लेबल के बिना नक्शा कैसे प्राप्त करें?

लेकिन, उदाहरण के लिए, this link अभी भी ग्रंथों से भरा है।

टेक्स्ट लेबल के बिना मैं एक रोड नेटवर्क मानचित्र (स्थिर तस्वीर ठीक है) कैसे प्राप्त कर सकता हूं?
कोई भी प्रदाता ठीक है, उदा। Google, याहू, मैपक्वेट ...

+0

ये समाधान 'रोडमैप' के लिए और 'उपग्रह' के लिए काम करते हैं। मैं सड़क के नाम के बिना स्ट्रीट व्यू प्राप्त करने की कोशिश कर रहा हूं। मैं एपीआई दस्तावेज पढ़ रहा हूं लेकिन सड़कदृश्य पर लेबल को हटाने का तरीका नहीं मिला। कोई सुराग? –

उत्तर

34

उपयोग इस शैली:

style=feature:all|element:labels|visibility:off 

यह सभी सुविधाओं के लिए सभी लेबल छुपा देगा।

http://maps.google.com/maps/api/staticmap?sensor=false&size=512x512&center=Brooklyn&zoom=12&style=feature:all|element:labels|visibility:off

+0

http://maps.googleapis.com/maps/api/staticmap?center=28.459033,22.060547&zoom= 2 और प्रारूप = पीएनजी और सेंसर = झूठी और आकार = 640x480 और मैप्टाइप = रोडमैप और शैली = सुविधा: प्रशासनिक | वजन: 0.1 | invert_lightness: सत्य | दृश्यता: बंद और शैली = सुविधा: पानी | तत्व: labels.text | दृश्यता: बंद और शैली = सुविधा: परिदृश्य। प्राकृतिक | दृश्यता: –

3

This is the documentation जावास्क्रिप्ट एपीआई के लिए स्टाइलिंग मानचित्र पर। Styled Map Wizard भी है जो आपको शैलियों के साथ खेलने की सुविधा देता है ताकि आप जो चाहते हैं उसे प्राप्त कर सकें।

+0

हां, मैं उस दस्तावेज़ को देखता हूं। उन्होंने कहा "तत्व: ज्यामिति उस सुविधा के केवल ज्यामितीय तत्वों का चयन करता है। तत्व: लेबल उस सुविधा से जुड़े केवल पाठ लेबल का चयन करते हैं।" मुझे केवल ज्यामितीय तत्व (सड़क नेटवर्क) चाहिए और पाठ लेबल से बचें। तो मैं "तत्व: ज्यामिति" का उपयोग करता हूं। लेकिन यह मानचित्र पर पाठ नहीं हटाता है। – Aaron

+0

डॉ मोले का जवाब है –

+0

स्टाइलिंग विज़ार्ड अब यहां पाया गया है: https://mapstyle.withgoogle.com/ – smashuu

0

से मैं इसे ले "मैं केवल एक तस्वीर की जरूरत है" आपको एपीआई तक पहुंच की जरूरत नहीं है, गूगल इंक devs अभी भी करने के लिए पुराने नक्शे से सभी सुविधाओं को लागू करने के लिए एक मौका नहीं था नई डिजाइन। हालांकि आप अभी भी https://maps.google.com/?output=classic

पर जाकर उसे उपयोग कर सकते हैं और आप सेटिंग पर जाएं और अनुकूलित "टिक बंद लेबल" और इसके आगे कर सकते हैं ...

4

मैं एक बेहतर समाधान मिल गया:

एक बनाएं एचटीएमएल फ़ाइल और नीचे कोड डालें।

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Mapa GMR Norte</title> 
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> 
    <meta charset="utf-8"> 
    <style> 
     html, body { 
     height: 100%; 
     margin: 0; 
     padding: 0; 
     } 
     #map { 
     height: 100%; 
     } 
    </style> 
    </head> 
    <body> 
    <div id="map"></div> 
    <script> 
function initMap() { 
    var customMapType = new google.maps.StyledMapType([ 
     { 
     elementType: 'labels', 
     stylers: [{visibility: 'off'}] 
     } 
    ], { 
     name: 'Custom Style' 
    }); 
    var customMapTypeId = 'custom_style'; 

    var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 13, 
    center: {lat: 41.4416459, lng: -8.2911885}, // Brooklyn. 
    mapTypeControlOptions: { 
     mapTypeIds: [google.maps.MapTypeId.ROADMAP, customMapTypeId] 
    } 
    }); 

    map.mapTypes.set(customMapTypeId, customMapType); 
    map.setMapTypeId(customMapTypeId); 
} 

    </script> 
    <script src="https://maps.googleapis.com/maps/api/js?signed_in=true&callback=initMap" 
     async defer></script> 
    </body> 
</html> 

उम्मीद है कि यह मदद करता है! :)

0

Google मानचित्र स्टाइल मानचित्र विज़ार्ड (नीचे लिंक) आपको लेबल हटाने और अन्य कस्टमाइज़ेशन बनाने के लिए अनुमति देगा)।

https://mapstyle.withgoogle.com/

+0

पर लिंक Google मानचित्र स्टाइल मानचित्र विज़ार्ड है। यदि वह लिंक अनुपलब्ध है तो मेरा उत्तर अमान्य है। – nicolefurlan

+0

उत्तर में लिंक मृत है - * त्रुटि 404 (नहीं मिला) * – Pang

+0

स्टाइलिंग विज़ार्ड अब यहां पाया गया है: https://mapstyle.withgoogle.com/ – smashuu

संबंधित मुद्दे