جهت بکارگیری نقشه پارسیمپ نیاز به داشتن یک
API Key یا Token است که باید در هنگام
قرار دادن اسکریپت نقشه به آن افزوده شود. اسکریپت
parsimap بهتر است در تگ head صفحه قرار
یابد تا با سایر فراخوانیهای درون صفحه سازگار شده و مشکل تداخل با
اسکریپتهای متعدد را نداشته باشد.
API Key مجوزی برای استفاده از نقشه و بکارگیری اجزاء
است، بدون این مجوز طبیعتاً نقشه قادر به بارگزاری در صفحه نیست.
اسکریپت parsimap برای استفاده از نقشه باید به تگ
head افزوده شده و مقدار API_KEY معتبری
در پارامتر key قرار گیرد.
<script src="https://pm2.parsimap.com/api/v2/parsimap.js?key=API_KEY"></script>
کانتینر نقشه
باید یک تگ div بوده و درون بخشی از
body قرار گرفته و مقدار MAP_ID مدنظر در
خصوصیت id مقداردهی شود.
<div id="MAP_ID"></div>
در صورتیکه گزینههای نقشه در هنگام مقداردهی اولیه و ایجاد نقشه دارای گزینه
containerباشد دیگر نیازی به قرار دادن این تگ در صفحه نخواهد بود و فراخوانی نقشه باید به صورت Dynamic Container انجام شود.
راهنما: بکارگیری کانتینر پویا
مقداردهی اولیه شامل تعریف شیء از کلاس Map و اختصاص
مقدارهای اولیه به آن است. با انجام اینکار میتوان از نقشه پارسیمپ
استفاده نمود.
Map یک کلاس از
فضای اسمی پارسیمپ، ارائه دهنده یک نقشه تعاملی است، شیءهایی ایجاد
شده از کلاس ارائه دهنده نقشههایی کاملا مجزاء هستند. برای ایجاد یک
Instance از کلاس Map باید از کلمه کلیدی
new استفاده نمود.
var map = new parsimap.Map({ MAP_OPTIONS });
متغییر تعریف شده
mapاز کلاسMapکه پارامترMAP_OPTIONSباید شامل گزینههای نقشه باشد.
پس از ایجاد شیء، رویدادها و متدها برای تعامل با نقشه در دسترس خواهد بود.
هر نقشه برای ایجاد شدن حداقل نیاز به دو گزینه
center
و id دارد،
که گزینه center بیانگر مرکز نقشه و مقدار آن باید از
نوع
LatLng
باشد. گزینه id بیانگر شناسه نقشه است که قبلا در قسمت
افزودن کانتینر نقشه
مشخص شده است.
var map = new parsimap.Map({
id: "MAP_ID",
center: { lat: 35.7575, lng: 51.41 },
});
<!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>
<!-- Defines DOM element as map container for show map into it. -->
<div id="map"></div>
<script>
// Creating map object from Map class of parsimap namespace and
// specify latlng of MapOptions.
var map = new parsimap.Map({
id: 'map',
center: { lat: 35.7575, lng: 51.41 },
});
</script>
</body>
</html>
نمونه: ایجاد نقشه