قالب:Location map/sandbox quick/doc
The قالب:Location map/sandbox quick displays a location map as a composite image of an existing map, plus a marker and an optional label superimposed onto it, in a quick manner (ميدياويكي depth 5). By default, the size of the map is defaulted as 240px wide. Otherwise, set width=200 or such.
Maps used here are not just images alone. Instead, maps are selected by mapper-template suffixes "XX" (to use each template "Location map XX"). Maps here use only squared or إسقاط متساوي المستطيلاتs. So, use {{Location_map}} to show curved عرض جغرافي or طول جغرافي lines, to skew the location of the marker symbol, as in {{Location map Africa}}. That mapper for Africa uses جيب (رياضيات)/دوال مثلثية factors to shift the marker x/y to fit the curved lines. Each mapper template sets its own map borders and decides if skewing x/y for curved lines.
Note:
- The image is always framed, so use {{Location_map}} to show an unframed image.
- The coordinates are not checked. If the coordinates fall outside the map, then the marker will try to appear outside the map-image, overlaying the page text.
- For a map with no marker, set marksize=1.
- Do not use "px". Using width=200px causes maps to cover a page, use: width=200 (no "px").
- To create a map with more than one marker, refer below to: See also.
- To display a map that uses a non-equirectangular projection (i.e. has curved عرض جغرافي or طول جغرافي lines), use skew factors for x/y as in {{Location_map Africa}} or try قالب:خريطة مواقع+.
الاستخدام
[عدل]Parameter "location" refers to a map definition template. If location is Spain, the map image and coordinates are based on the values set in قالب:خريطة مواقع Spain.
Decimal degree coordinates
[عدل]{{خريطة مواقع | location | lat = | long = | label = | label_size = | position = | background = | mark = | marksize = | width = | scale = | float = | border = | caption = | alt = | image = }}
Degree, Minute, Second coordinates
[عدل]{{خريطة مواقع | location | lat_deg = | lat_min = | lat_sec = | lat_dir = | lon_deg = | lon_min = | lon_sec = | lon_dir = | label = | label_size = | position = | background = | mark = | marksize = | width = | float = | border = | caption = | alt = | image = }}
المعلمات
[عدل]Parameter | Default | Description |
---|---|---|
{{{1}}} | the unnamed 1st parameter contains the location of the map definition (if Spain, then use values from {{Location map Spain}}) | |
lat | 0 | latitude (decimal format; enter negative numbers for southern latitude) |
lat_deg | 0 | latitude degrees |
lat_min | 0 | latitude minutes |
lat_sec | 0 | latitude seconds |
lat_dir | N | latitude: N = north (default), S = south |
long | 0 | longitude (decimal format; enter negative numbers for western longitude) |
lon_deg | 0 | longitude degrees |
lon_min | 0 | longitude minutes |
lon_sec | 0 | longitude seconds |
lon_dir | E | longitude: E = east (default), W = west |
label | {{اسم_الصفحة}} | label text |
label_size | 90 | label font size as a percentage (<100 = smaller,>100 = larger) |
position, or pos | right | label position relative to the mark: left, right, top, bottom, none |
background | transparent | label background color (background-color: {};) |
mark | Red pog.svg | marker image file name ([[Image: {}]]) |
marksize | 8 | marker size in pixels, omit px ([[Image: {}px]] font-size: {}px;) |
width | auto-size | map width - omit "px" or will stretch across page (image: {}px width: ({}+2)px;) |
scale | 1.0 | map scale factor - relative to each user's preference setting for image-size (same as upright=x). |
float | right | position of map on page: left, right, center, none (float: {}; clear: {}; |
border | #CCCCCC | border color or none (border: {};) |
caption | "Marker text (location map name)" | map caption; for no caption enter "caption=" |
alt | empty | alt text for map; used by screen readers, see ويكيبيديا:ALT |
image | {{Location map {{{1}}}|image}} | Alternative map file name without "File:" ([[Image: {}]]), must use same border coordinates as the default map |
Available map templates
[عدل]There are over 1000 map templates available:
- List of templates - Many of the items listed here are redirects and a few templates may not function as expected.
- Category:قوالب خريطة موقع - templates sorted by category.
- خاص:WhatLinksHere/Template:Location map/Info - a search that might help.
- خاص:Prefixindex/Template:Location map - another search that might help.
Creating new map templates
[عدل]- Find an appropriate blank map in إسقاط متساوي المستطيلات.
- Create a template named Template:Location map location (copy the content of any other map template into it and enter appropriate values).
أمثلة
[عدل]Default width, float, label position, and caption (decimal coordinates)
[عدل]
This example shows the default marker (red circle), with the image width as auto-sized for each user preference setting (set in خاص:Preferences).
{{Location map/sandbox quick| Croatia | lat = 44.44 | long = 15.05 | label = Pag | alt = Pag is on an island }}
Map with the default caption (degrees/minutes)
[عدل]
This example shows a green circle ("Image:Green pog.svg"), with scale=0.75 to set the map width to 75% (3/4) of each user's image-size setting. The 2 lines are indented for position/mark, to show a way to emphasize the details about the label & marker.
{{Location map/sandbox quick| Croatia | lat_deg = 44 | lat_min = 26 | lon_deg = 15 | lon_min = 3 | label = Pag | position = right | mark = Green pog.svg <!--green dot--> | scale = 0.75 | float = right | alt = Pag is on an island. }}
Map with a custom caption and text background
[عدل]
This example sets the label color by "background = #FFFFDD" and sets the caption=xx for the caption below the map. The width=200 sets the image width to 200px for all readers, rather than scale=0.75 as set to 75% of each user's preference setting.
{{Location map/sandbox quick| Croatia | lat = 43.44 | long = 17.21 | label = Imotski | position = right | background = #FFFFDD | width = 200 | float = right | caption = Imotski in Croatia | alt = Imotski is in Croatia. }}
Map with enlarged marker and label
[عدل]
This example shows a much larger label (double size, label_size=200), with a larger marker set to marksize=14, and with the map width=200.
{{Location map/sandbox quick| Croatia | lat = 44.44 | long = 15.05 | label = Pag | label_size = 200 <!--200% larger--> | position = right | background = #FFFFDD | marksize = 14 | width = 200 | float = right | caption = Pag Island in Croatia | alt = Pag is on an island }}
Alternative style of map
[عدل]{{Location map/sandbox quick| UK Scotland | lat_deg = 55 | lat_min = 07 | lat_sec = 16 | lat_dir = N | lon_deg = 03 | lon_min = 21 | lon_sec = 19 | lon_dir = W | label = Lockerbie | position = right | mark = Blue_pog.svg | marksize = 9 | float = right | caption = Lockerbie in Scotland | alt = Lockerbie is in southern Scotland. }}
{{Location map/sandbox quick| UK Scotland | lat_deg = 55 | lat_min = 07 | lat_sec = 16 | lat_dir = N | lon_deg = 03 | lon_min = 21 | lon_sec = 19 | lon_dir = W | label = Lockerbie | position = right | mark = Blue_pog.svg | marksize = 9 | float = right | caption = Lockerbie in Scotland | alt = Lockerbie is in southern Scotland. }}
Using Alternative map image=xx
[عدل]{{Location map/sandbox quick| Nepal | lat_deg = 26 | lat_min = 28 | lat_sec = 53 | lat_dir = N | lon_deg = 87 | lon_min = 15 | lon_sec = 50 | lon_dir = E | label = Biratnagar | position = top | mark = Airplane silhouette.svg | marksize = 10 | caption = Location of Biratnagar Airport in Nepal | alt = Biratnagar Airport is located in southeastern Nepal }}
{{Location map/sandbox quick| Nepal | lat_deg = 26 | lat_min = 28 | lat_sec = 53 | lat_dir = N | lon_deg = 87 | lon_min = 15 | lon_sec = 50 | lon_dir = E | label = Biratnagar | position = top | mark = Airplane silhouette.svg | marksize = 10 | caption = Location of Biratnagar Airport in Nepal | alt = Biratnagar Airport is located in southeastern Nepal | image = Nepal relief location map.jpg }}
Design issues
[عدل]Each of the mapper templates named as "Location_map_XX" (such as {{Location_map_Africa}}) contains a map-image name, latitude range, longitude range, or x/y skew factors, as the details hidden by data تغليف (علوم حاسوب). Some mapper templates treat latitude/longitude as straight lines (إسقاط مركاتورs), whereas other mappers have skew factors for maps with curved lines. Hence, each of those templates is not a "fork" of {{خريطة مواقع}} but instead, they are accessor functions which access the map-border coordinates or skew-factors as shared data, rather than being repeated data in each article using {{Location map Italy}}. If Italy officially changes its map borders, then only that one mapper template need be changed, and only those Italy-related articles will be reformatted. The total of 20,000+ articles using {Location_map} will NOT be reformatted when someone updates each particular "Location_map_XX" and so the impact on Wikipedia server work is reduced, as roughly 450 times faster, by having 450 separate mapper templates.
طالع أيضاً
[عدل]- قالب:خريطة مواقع many - placing multiple markers/labels.
- قالب:خريطة مواقع+ - placing long list of markers/labels.
- قالب:خريطة مواقع Africa - uses sine/cosine to skew x/y locations.
- {{صورة مشروحة}}, allows text notes to overlap image, allows cropping
- {{Lageplan}}, related template to Location map with specific features
- {{Superimpose}}, supports simple layer superimposition.