dd / evolutioncms-snippets-ddymap
A snippet that allows Yandex.Maps to be rendered on a page in a simple way.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Type:modxevo-snippet
pkg:composer/dd/evolutioncms-snippets-ddymap
Requires
- php: >=5.4.0
 - dd/evolutioncms-libraries-ddtools: >=0.40.1
 
This package is auto-updated.
Last update: 2025-10-06 12:02:44 UTC
README
A snippet that allows Yandex.Maps to be rendered on a page in a simple way.
It is useful to use the snippet with mm_ddYMap.
Requires
- PHP >= 5.4
 - (MODX)EvolutionCMS.libraries.ddTools >= 0.40.1 (not tested with older versions)
 
Documentation
Be advised! The jQuery library must be included on the page.
Installation
1. Elements → Snippets: Create a new snippet with the following data
- Snippet name: 
ddYMap. - Description: 
<b>1.6.2</b> A snippet that allows Yandex.Maps to be rendered on a page in a simple way.. - Category: 
Core. - Parse DocBlock: 
no. - Snippet code (php): Insert content of the 
ddYMap_snippet.phpfile from the archive. 
2. Elements → Manage Files
Upload the jQuery.ddYMap-1.4.min.js file to the assets/js/ folder.
Parameters description
From the pair of geoPos / geoPos_docField parameters one is required.
- 
geoPos- Desctription: Comma separated longitude and latitude.
 - Valid values: 
string_commaSeparated - Required
 
 - 
geoPos_docField- Desctription: A field name with position that is required to be got.
 - Valid values: 
string - Default value: —
 
 - 
geoPos_docId- Desctription: Document ID with a field value needed to be received.
 - Valid values: 
integer - Default value: — (current document)
 
 - 
mapElement- Desctription: Container selector which the map is required to be embed in.
 - Valid values: 
string - Default value: 
'#map' 
 - 
defaultType- Desctription: Default map type.
 - Valid values:
'map'— schematic map'satellite'— satellite map'hybrid'— hybrid map'publicMap'— public map'publicMapHybrid'— hybrid public map
 - Default value: 
'map' 
 - 
defaultZoom- Desctription: Default map zoom.
 - Valid values: 
integer - Default value: 
15 
 - 
icon- Desctription: An icon to use (relative address or URL).
 - Valid values: 
string - Default value: — (default Yandex icon)
 
 - 
iconOffset- Desctription: An offset of the icon in pixels (
x,y).
Basic position: the icon is horizontally centered with respect toxand its bottom position isy. - Valid values: 
string_commaSeparated - Default value: 
'0,0' 
 - Desctription: An offset of the icon in pixels (
 - 
scrollZoom- Desctription: Allow zoom while scrolling.
 - Valid values:
01
 - Default value: 
0 
 - 
mapCenterOffset- Desctription: Center offset of the map with respect to the center of the map container in pixels.
 - Valid values: 
string_commaSeparated - Default value: 
'0,0' 
 - 
lang- Desctription: Map language — locale ID.
See Yandex.Maps documentation for more information. - Valid values:
'en_US''ru_RU''ru_UA''uk_UA''tr_TR'
 - Default value: 
'ru_RU' 
 - Desctription: Map language — locale ID.
 - 
scriptsLocation- Desctription: The tag where JS scripts will be included.
 - Valid values:
'head''body'
 - Default value: 
'head' 
 
Examples
[[ddYMap?
	&geoPos=`55.177446326764496,61.29041790962219`
	&icon=`assets/images/system/mapIcon.png`
]]