, आप गूगल मा की तलाश कर रहे हैं: मैं इस तरह somethins का मतलब पीएस जावास्क्रिप्ट v3।
यहां इसका उपयोग करने का सरल उदाहरण है (मेरे old answer से चुना गया), इसके लिए किसी भी कुंजी की आवश्यकता नहीं है।
HTML:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<div id="map-canvas"></div>
सीएसएस:
#map-canvas {
margin: 0;
padding: 0;
height: 100%;
}
जावास्क्रिप्ट:
function initialize() {
var myLatlng = new google.maps.LatLng(43.565529, -80.197645);
var mapOptions = {
zoom: 8,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
//=====Initialise Default Marker
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'marker'
//=====You can even customize the icons here
});
//=====Initialise InfoWindow
var infowindow = new google.maps.InfoWindow({
content: "<B>Skyway Dr</B>"
});
//=====Eventlistener for InfoWindow
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
मैं एक 012,344,509 बनाया हैआपके संदर्भ के लिए।
आशा है कि आपको कुछ विचार मिलेगा।
चूंकि आप कुंजी का उपयोग करने में रुचि नहीं रखते हैं, Beware of the limits।
Google मानचित्र जावास्क्रिप्ट एपीआई: प्रत्येक सेवा के लिए प्रति दिन 25,000 मानचित्र लोड तक।
इसमें शामिल हैं:
- मानचित्र मानचित्र JavaScript API (V2 या V3) जब
एक वेब पेज या आवेदन द्वारा लोड का उपयोग कर प्रदर्शित किया जाता है;
- एक सड़क दृश्य पैनोरमा एक वेब पेज या एप्लिकेशन द्वारा मैप्स जावास्क्रिप्ट एपीआई (वी 2 या वी 3) का उपयोग करके प्रदर्शित किया गया है जिसने मानचित्र भी प्रदर्शित नहीं किया है;
- फ्लैश के लिए मैप्स एपीआई लोड करने वाला एक एसडब्ल्यूएफ एक वेब पेज या एप्लिकेशन द्वारा लोड किया जाता है; या
- स्टेटिक मैप्स एपीआई से मानचित्र छवि के लिए एक ही अनुरोध किया गया है।
- स्ट्रीट व्यू छवि API से पैनोरामा छवि के लिए एक ही अनुरोध किया गया है।
अपनी टिप्पणी से,
मैं भी canvas
उपयोग करने की कोशिश, यह काम नहीं कर रहा था।
var mapCanvas = document.createElement("canvas");
लेकिन यह div
तत्व के साथ अच्छा काम कर रहा है।
var mapCanvas = document.createElement("div");
mapCanvas.style.width = "200px";
mapCanvas.style.height = "200px";
Updated JSFiddle
चौड़ाई और ऊंचाई गुणों को सेट करने मत भूलना।
आप "डायनामिक" से क्या मतलब है पर एक उदाहरण डाल रहा हूँ? आप एक [Google मानचित्र] के लिंक चाहते हैं (https://maps.google.com/maps?q=lincoln ,+NE&hl=hi&sll=40.85968,-74.157769&sspn=0.201496,0.304871&hnear=Lincoln ,+Lancaster,+Nebraska&t = एम और जेड = 12), तो आप इसे ज़ूम और पैन कर सकते हैं? [यह] की तरह (https://maps.google.com/maps?q=-32.0000343,-58.0000343&hl=hi&ll=-31.952162,-58.007812&spn=7.230774,9.755859&sll=40.806862,-96.681679&sspn=0.201657,0.304871&t = एम और जेड = 5) – geocodezip
बिल्कुल! क्षमा करें मैं इसे – gal007
विवरण में जोड़ दूंगा Google मानचित्र पर जाएं। मानचित्र को सेट अप करें जैसा आप दिखाना चाहते हैं। "लिंक" आइकन पर क्लिक करें (एक श्रृंखला की तरह दिखता है)। उस यूआरएल की प्रतिलिपि बनाएँ और इसका इस्तेमाल करें। या अधिक नियंत्रण के लिए, Google [मानचित्र जावास्क्रिप्ट एपीआई v3] का उपयोग करें (https://developers.google.com/maps/documentation/javascript/basics) – geocodezip