Плагин jQuery GMaps
jQuery предоставляет подключаемый модуль GMaps, который помогает программистам использовать карты Google различными способами. Вы должны загрузить необходимые файлы в рабочую папку, чтобы программист мог включить их в раздел заголовка страницы структуры HTML, как это реализовано в следующих программах.
Ссылка для загрузки плагина jQuery GMaps: https://hpneo.dev/gmaps/
В следующих примерах мы используем допустимую широту и долготу существующего местоположения, которые можно получить, введя адрес местоположения в поле управления вводом по приведенной ниже ссылке. Обратите внимание на широту и долготу введенного пользователем адреса для дальнейшей работы с кодом.
https://www.latlong.net/
Пример 1: В следующем примере демонстрируется основной вызов плагина GMaps на основе значений широты и долготы для отображения местоположения на карте.
html
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" /> < title >jQuery GMaps Plugin</ title > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = "gmaps.js" ></ script > < link rel = "stylesheet" href = < link rel = "stylesheet" type = "text/css" href = "examples.css" /> < style > body { text-align: center; } </ style > < script type = "text/javascript" > var map; $(document).ready(function () { map = new GMaps({ el: "#map", lat: 21.164904, lng: 81.324297, zoomControl: true, zoomControlOpt: { style: "SMALL", position: "BOTTOM_LEFT", }, panControl: true, streetViewControl: true, mapTypeControl: true, }); }); </ script > </ head > < body > < h1 style = "color: green;" >GeeksForGeeks</ h1 > < b >jQuery GMaps Plugin</ b > < p ></ p > < div class = "row" > < div class = "span11" > < div id = "map" ></ div > </ div > </ div > </ body > </ html > |
Выход :
Пример 2: Следующая программа использует плагин GMap для рисования круга вокруг места ввода.
html
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" /> < title >jQuery GMaps Plugin</ title > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = < script type = "text/javascript" src = "gmaps.js" ></ script > < link rel = "stylesheet" href = < link rel = "stylesheet" type = "text/css" href = "examples.css" /> < style > body { text-align: center; } </ style > < script type = "text/javascript" > var map; $(document).ready(function () { map = new GMaps({ el: "#map", lat: 17.4574683, lng: 78.2822645, }); var latitude = 17.4574683; var longitude = 78.2822645; circle = map.drawCircle({ lat: latitude, lng: longitude, radius: 451, strokeColor: "#33FFAF", strokeOpacity: 1, strokeWeight: 4, fillColor: "#33FFAF", fillOpacity: 0.5, }); for (var i in paths) { bounds.push(paths[i]); } var arrayVar = []; for (var i in bounds) { latitudeLongitude = new google.maps.LatLng(bounds[i][0], bounds[i][1]); arrayVar.push(latitudeLongitude); } for (var i in paths) { latitudeLongitude = new google.maps.LatLng(paths[i][0], paths[i][1]); arrayVar.push(latitudeLongitude); } map.fitLatLngBounds(arrayVar); }); </ script > </ head > < body > < h1 style = "color: green;" >GeeksForGeeks</ h1 > < b >Draw circle using GMaps Plugin</ b > < p ></ p > < div class = "row" > < div class = "span11" > < div id = "map" ></ div > </ div > </ div > </ body > </ html > |
Выход :
Пример 3: Следующая программа демонстрирует функцию обработки событий плагина. Он показывает сообщения о событиях щелчка и перетаскивания.
html
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" /> < title >jQuery GMaps Plugin Event handling</ title > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = < script type = "text/javascript" src = "gmaps.js" ></ script > < link rel = "stylesheet" href = < link rel = "stylesheet" type = "text/css" href = "examples.css" /> < style > body { text-align: center; } .eventClass { width: 90%; text-align: center; font-weight: bold; padding: 10px; box-sizing: content-box; } </ style > < script type = "text/javascript" > var map; $(document).ready(function () { map = new GMaps({ el: "#map", zoom: 15, lat: 17.4574683, lng: 78.2822645, click: function (e) { var info = "Click event occured!"; $("#ClickEventDivID").text(info); }, dragend: function (e) { var info = "User dragged a location !"; $("#DragEventDivID").text(info); }, }); }); </ script > </ head > < body > < h1 style = "color: green;" >GeeksForGeeks</ h1 > < b >jQuery GMaps Plugin Event handling </ b > < p ></ p > < div class = "row" > < div class = "span11" > < div id = "map" ></ div > </ div > </ div > < br /> < br /> < div id = "ClickEventDivID" class = "eventClass" ></ div > < div id = "DragEventDivID" class = "eventClass" ></ div > </ body > </ html > |
Выход :
Пример 4: Следующий пример demontsrates OpenStreetMap карту типа плагина GMAP.
html
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" /> < title >jQuery GMaps Plugins Map Types</ title > < script type = "text/javascript" src = </ script > < script type = "text/javascript" src = < script type = "text/javascript" src = "gmaps.js" ></ script > < link rel = "stylesheet" href = < link rel = "stylesheet" type = "text/css" href = "examples.css" /> < style > body { text-align: center; } </ style > < script type = "text/javascript" > var map; $(document).ready(function () { map = new GMaps({ el: "#map", lat: 17.47514, lng: 78.3003, mapTypeControlOptions: { mapTypeIds: ["hybrid", "roadmap", "satellite", "terrain", "osm", "cloudmade"], }, }); map.addMapType("osm", { getTileUrl: function (coord, zoom) { return " http://tile.openstreetmap.org/ " + zoom + "/" + coord.x + "/" + coord.y + ".png"; }, tileSize: new google.maps.Size(256, 256), name: "OpenStreetMap", maxZoom: 15, }); map.setMapTypeId("osm"); }); </ script > </ head > < body > < h1 style = "color: green;" >GeeksForGeeks</ h1 > < b >jQuery GMaps Plugin Open Street Map </ b > < p ></ p > < div class = "row" > < div class = "span11" > < div id = "map" ></ div > </ div > </ div > </ body > </ html > |
Выход :
Пример 5: В следующем примере демонстрируется добавление слоев в то место на карте, которое показано на выходном изображении.
html
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" /> < title >jQuery GMaps Layers Maps</ title > < script src = </ script > < script src = </ script > < script src = "gmaps.js" ></ script > < link rel = "stylesheet" href = < link rel = "stylesheet" type = "text/css" href = "examples.css" /> < style > body { text-align: center; } </ style > < script type = "text/javascript" > var map; $(function () { map = new GMaps({ el: "#map", lat: 17.4574683, lng: 78.2822645, РЕКОМЕНДУЕМЫЕ СТАТЬИ |