ارتفاع نقشه یک از گزینههای
MapOptions
است که توسط آن میتوان اندازه ارتفاع نقشه را تعیین نمود. به طور
پیشفرض این مقدار 200
پیکسل است که برای بکارگیری نقشه
به عنوان نمایش دادن مکان یا جزئیات اندک مناسب است. اما نقشه
میتواند به اندازههای دیگر نیز تغیر یابد.
مقدار پیکسلی ارتفاع زمانی مورد استفاده قرار میگیرد که مقدار دقیق در دسترس بوده و یا نیاز باشد نقشه بر اساس مقدار پیکسلی که تعیین میگردد دارای ارتفاع باشد. در مواقعی لازم است که بجای استفاده از مقدار پیکسل برای نقشه از درصد استفاده شود.
مقدار full
ارتفاع نقشه را بر اساس ارتفاع کل صفحه
نمایش تعیین میکند و هر زمان اندازه صفحه تغییر یابد (بزرگ و کوچک
کردن اندازه مرورگر و ...) با توجه به رخداد
onresize
صفحه اندازه را خودکار بروز میکند. نمایش
نقشه در نمای تمام صفحه میتواند در زمانی که نیاز به استفاده از
نقشه در صفحهای جدا یا نمایش در یک باکس به صورت تمام صفحه، گزینه
مناسبی است.
بکارگیری درصد در خصوصیت height
استایل
element
ها با یک چالش کلی همراه است. در این مواقع
element
مدنظر بر اساس وراثت از
parent element
یا المنت والد درصد را اعمال میکند.
<div style="height:100px;">
<div style="height:50%;"></div>
</div>
height
دومینdiv
بر اساسdiv
اولیه یا والد برابر50
پیکسل خواهد بود.
برای اعمال صحیح height
با مقدار درصدی، لازم است مقدار
100%
به ارتفاع مربوط به استایل body
و
html
اختصاص یابد.
<style>
body,
html {
height: 100%;
}
</style>
element
ها
همپنین باید توالی از والدهایی که container
در آن است
دارای height
مشخصی باشند. این توالی باید تا تگ
body
وجود داشته باشد. توالی از ارتفاع درصدی که از
body تا div
مربوط به نقشه که با id
با
مقدار map
ادامه یافته است، سبب میگردد نقشه با ارتفاع
مشخصی در صفحه نمایش یابد.
<body>
<div style="height:100%;">
<div style="height:100%;">
<div id="map">
</div>
</div>
</div>
</body>
با قرار دادن مقدار 100%
در خصوصیت
height
مربوط به گزینههای نقشه با رعایت موارد قبلی نقشه ایجاد شده در
ابعاد 100% ارتفاع نمایش مییابد.
var map = new parsimap.Map({
height: '100%',
center: { lat: 35.7575, lng: 51.41 },
id: 'map',
});
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Creating Map</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* Optimal: The sample page fit to window. */
body {
margin: 0;
}
</style>
<script src="https://pm2.parsimap.com/api/v2/parsimap.js?key=API_KEY"></script>
</head>
<body>
<!-- Adding height style to html and body elements. -->
<style>
body,
html {
height: 100%;
}
</style>
<!--
Define sequence of elements with 100% height from body element to
map container element.
-->
<div style="height:100%;">
<div style="height:100%;">
<div id="map"></div>
</div>
</div>
<script>
// Create a map with 100% height.
var map = new parsimap.Map({
height: '100%',
center: { lat: 35.7575, lng: 51.41 },
id: 'map',
});
</script>
</body>
</html>
نمونه: ارتفاع نقشه برحسب درصد.