دستورالعمل مرجع نقشههای گوگل
- صفحه قبلی نوع نقشهها
- صفحه بعدی مقدمه SVG
پیشنهاد دوره:
توضیح Map() constructor
ایجاد نقشه گوگل:
var map = new google.maps.Map(mapCanvas, mapOptions);
توضیح و استفاده
ترتیب
new google.maps.Map(HTMLElement,MapOptions)
مقدار پارامتر
پارامترها | توضیحات |
---|---|
HTMLElement | تعیین اینکه نقشه باید در کدام عنصر HTML قرار گیرد. |
MapOptions | موضوع MapOptions برای ذخیره متغیرها و تنظیمات ابتدایی نقشه. |
روشهای Map()
روش | مقدار بازگردانده شده | توضیحات |
---|---|---|
fitBounds(LatLngBounds) | None | viewport را تنظیم کنید تا شامل مرزهای داده شده باشد. |
getBounds() | LatLng,LatLng | عرض و طول جغرافیایی نقطه جنوب غربی و نقطه شمال شرقی视گاه فعلی را بازگردانید. |
getCenter() | LatLng | عرض و طول جغرافیایی مرکز نقشه را بازگردانید. |
getDiv() | Node | عنصر DOM شامل نقشه را بازگردانید. |
getHeading() | number |
زاویه قطبنما برای تصاویر هوایی را بازگردانید. برای نوعهای نقشه SATELLITE و HYBRID کاربرد دارد. |
getMapTypeId() |
|
نوع نقشه فعلی را بازگردانید. |
getProjection() | Projection | پروژه فعلی را بازگردانید. |
getStreetView() | StreetViewPanorama | StreetViewPanorama پیشفرضی که به نقشه متصل شده است را بازگردانید. |
getTilt() | number |
زاویه ورودی تصاویر هوایی را (به درجه) بازگردانید. برای نوعهای نقشه SATELLITE و HYBRID کاربرد دارد. |
getZoom() | number | سطح فعلی زوم نقشه را بازگردانید. |
panBy(xnumber,ynumber) | None | مرکز نقشه را با استفاده از فاصله داده شده (به پیکسل) تغییر دهید. |
panTo(LatLng) | None | مرکز نقشه را به LatLng داده شده تغییر دهید. |
panToBounds(LatLngBounds) | None | با حرکت دادن نقشه به حداقل مقدار لازم برای شامل LatLngBounds داده شده، نقشه را حرکت دهید. |
setCenter(LatLng) | None | تنظیم عرض و طول جغرافیایی مرکز نقشه. |
setHeading(number) | None |
تنظیم جهت قطبنما برای تصاویر هوایی. با استفاده از درجهای که از جهت شمال سادهسازی شده اندازهگیری میشود. |
setMapTypeId(MapTypeId) | None | تنظیم نوع نقشهای که باید نمایش داده شود. |
setOptions(MapOptions) | None | |
setStreetView(StreetViewPanorama) | None | StreetViewPanorama را به نقشه متصل میکند. |
setTilt(number) | None |
زاویه ورودی تصویر هوایی را (به درجه) تنظیم میکند. برای نوعهای نقشه SATELLITE و HYBRID کاربرد دارد. |
setZoom(number) | None | سطح بزرگنمایی نقشه را تنظیم میکند. |
ویژگیهای Map()
ویژگیها | نوع | توضیحات |
---|---|---|
controls | Array.<MVCArray.<Node>> | کنترلهای اضافی که به نقشه اضافه میشوند. |
mapTypes | MapTypeRegistry | ثبت نمونههای MapType بر اساس شناسه توالی. |
overlayMapTypes | MVCArray.<MapType> | نوعهای نقشه دیگری که باید اضافه شوند. |
رویدادهای Map()
رویداد | پارامترها | توضیحات |
---|---|---|
bounds_changed | None | وقتی که مرزهای منظره تغییر میکنند، فعال میشود. |
center_changed | None | وقتی که ویژگی مرکز نقشه تغییر می کند، فعال میشود. |
click | MouseEvent | وقتی که کاربر روی نقشه کلیک میکند، فعال میشود. |
dblclick | MouseEvent | وقتی که کاربر روی نقشه دوبار کلیک می کند، فعال میشود. |
drag | None | وقتی که کاربر نقشه را میکشد، به طور مداوم فعال میشود. |
dragend | None | وقتی که کاربر حرکت دادن نقشه را متوقف می کند، فعال می شود. |
dragstart | None | وقتی که کاربر شروع به حرکت دادن نقشه می کند، فعال می شود. |
heading_changed | None | وقتی که ویژگی عنوان نقشه تغییر می کند، فعال می شود. |
idle | None | وقتی که نقشه پس از حرکت یا بزرگنمایی به حالت استراحت در میآید، فعال می شود. |
maptypeid_changed | None | وقتی که ویژگی mapTypeId تغییر می کند، فعال می شود. |
mousemove | MouseEvent | هر بار که موس کاربر روی جعبه نقشه حرکت می کند، فعال می شود. |
mouseout | MouseEvent | وقتی که موس کاربر از جعبه نقشه خارج می شود، فعال می شود. |
mouseover | MouseEvent | وقتی که موس کاربر به درون جعبه نقشه حرکت می کند، فعال می شود. |
projection_changed | None | وقتی که پروژهکشی تغییر می کند، فعال می شود. |
resize | None | وقتی که اندازه (div) نقشه تغییر می کند، فعال می شود. |
rightclick | MouseEvent | وقتی که کاربر با راست کلیک روی نقشه کلیک می کند، فعال می شود. |
tilesloaded | None | وقتی که بلوکهای قابل مشاهده کامل بارگذاری شدند، فعال می شود. |
tilt_changed | None | وقتی که ویژگی کجی نقشه تغییر می کند، فعال می شود. |
zoom_changed | None | وقتی که ویژگی بزرگنمایی نقشه تغییر می کند، فعال می شود. |
لایه اضافی
ساختهکننده/شیء | توضیحات |
---|---|
Marker | نشانگر ایجاد می کند. (توجه داشته باشید که باید مکان نمایش نشانگر تنظیم شود) |
MarkerOptions | اختیاراتی برای رندر کردن نشانگر. |
MarkerImage | نمایندگی از ساختار علامت نماد یا تصویر سایه. |
MarkerShape | تعریف شکل نشانگر برای تعیین منطقه قابل کلیک (نوع و مختصات) نشانگر. |
Animation | تعیین آنیمیشنی که میتواند روی مارکها پخش شود (بالا رفتن یا پایین رفتن). |
InfoWindow | ایجاد پنجرهی اطلاعاتی. |
InfoWindowOptions | گزینههایی برای رندر کردن پنجرهی اطلاعاتی. |
Polyline | ایجاد خطوط چندگانه (شامل مسیرها و سبک خط). |
PolylineOptions | گزینههایی برای رندر کردن خطوط. |
Polygon | ایجاد چندضلعی (شامل مسیرها و خط+سبک پر کردن). |
PolygonOptions | گزینههایی برای رندر کردن چندضلعی. |
Rectangle | ایجاد مستطیل (شامل مرزها و خط+سبک پر کردن). |
RectangleOptions | گزینههایی برای رندر کردن مستطیل. |
Circle | ایجاد دایره (شامل مرکز+شعاع و خط+سبک پر کردن). |
CircleOptions | گزینههایی برای رندر کردن دایره. |
GroundOverlay | |
GroundOverlayOptions | |
OverlayView | |
MapPanes | |
MapCanvasProjection |
رویداد
ساختهکننده/شیء | توضیحات |
---|---|
MapsEventListener |
این هیچ روشی ندارد و هیچ سازندهای ندارد. مثالهای آن از addListener()، addDomListener() برگشت دارند و در نهایت به removeListener() بازمیگردند. |
رویداد | افزودن/حذف/انواع رویدادهای شنونده. |
MouseEvent | برگشت به کلیه رویدادهای ماوس از روی نقشه و لایهها. |
کنترل
کنترل/شیء | توضیحات |
---|---|
MapTypeControlOptions | ذخیره گزینههایی که برای تغییر کنترلها استفاده میشوند (موقعیت و سبک). |
MapTypeControlStyle | تعیین نوع کنترل نقشهای که نمایش داده شود (لیست کشویی یا دکمه). |
OverviewMapControlOptions | برای رندر کردن گزینههای کنترل نقشهی کلی (گسترش یا تا کردن). |
PanControlOptions | برای رندر کردن گزینههای کنترل حرکت (موقعیت). |
RotateControlOptions | برای رندر کردن گزینههای کنترل چرخش (موقعیت). |
ScaleControlOptions | برای رندر کردن گزینههای کنترل مقیاس (موقعیت و سبک). |
ScaleControlStyle | تعیین میکند که کدام نوع کنترل مقیاس نمایش داده شود. |
StreetViewControlOptions | برای رندر کردن گزینههای کنترل پگمن جادهای (موقعیت). |
ZoomControlOptions | برای رندر کردن گزینههای کنترل بزرگنمایی (موقعیت و سبک). |
ZoomControlStyle | تعیین اینکه کدام نوع کنترل بزرگ یا کوچک نمایش داده شود. |
ControlPosition | تعیین مکان کنترلها روی نقشه. |
- صفحه قبلی نوع نقشهها
- صفحه بعدی مقدمه SVG