Zh GoogleMap LoadPlacemarks: Difference between revisions
mNo edit summary |
|||
Line 3: | Line 3: | ||
For example, you have a lot of placemarks, and want to load it into '''Zh GoogleMap''' extension. | For example, you have a lot of placemarks, and want to load it into '''Zh GoogleMap''' extension. | ||
In this case we will use | In this case we will use phpMyAdmin (or others interface to connect to your database for loading data) | ||
Lets prepare data for loading. | Lets prepare data for loading. | ||
Line 14: | Line 14: | ||
* '''longitude''' - ''optional'' | * '''longitude''' - ''optional'' | ||
* '''addresstext''' - ''optional'' - Address, defined by text | * '''addresstext''' - ''optional'' - Address, defined by text | ||
* '''mapid''' | * '''mapid''' - Map ID | ||
* '''icontype''' | * '''icontype''' | ||
Line 65: | Line 65: | ||
As you can see, you can easy create data block in any editor, and it is very simple. | As you can see, you can easy create data block in any editor, and it is very simple. | ||
If you wish to load addition data into the other table fields, you should add it name into ''insert into column clause'' | If you wish to load addition data into the other table fields, you should add it name into ''insert into column clause'' and values into '''values''' section in your order. | ||
After that copy your code, go to phpMyAdmin, select your database, click SQL tab, paste your code and press '''Go''' |
Revision as of 11:10, 19 July 2012
Prepare and Load Placemark Data
For example, you have a lot of placemarks, and want to load it into Zh GoogleMap extension.
In this case we will use phpMyAdmin (or others interface to connect to your database for loading data)
Lets prepare data for loading.
You can use any text editor, or prepare it in MS Excel (like csv format).
For loading data today you have to load this minimum data
- title - Placemark title
- latitude - optional
- longitude - optional
- addresstext - optional - Address, defined by text
- mapid - Map ID
- icontype
And special values for placemark attributes
- published
- baloon - field Marker, values
- 0 - No (default)
- 1 - Drop
- 2 - Bounce
- 3 - Simple
- markercontent - field InfoWin Content, values
- 0 - Title and Description (default)
- 1 - Title
- 2 - Description
- 100 - None
If you wish
- description - Placemark Description
- descriptionhtml - Addition HTML text
If you have lat/lng pair - you specify it, if you have only text address - then you should enter it in addresstext field
Lets create sql clause to load three placemark
First of all - you have to create map, and in map list get its ID.
I create map, and map ID is 13
After that you have access into MySQL and get table name for placemarks.
Scroll down your table list to find table like prefixzhgooglemaps_markers, in my case it name jos_j16zhgooglemaps_markers
And now create sql by text editor
INSERT INTO `jos_j16zhgooglemaps_markers`(`title`, `latitude`, `longitude`, `addresstext`, `published`, `baloon`, `icontype`, `mapid`) VALUES ('Placemark #1', 59.91854831914932, 30.39719313507078, '', 1, 1, 'default#', 13), ('Placemark #2', 59.9185483191492, 30.3971931350778, '', 1, 1, 'default#', 13), ('Placemark #3', 59.91854831913492, 30.39719313250778, '', 1, 1, 'default#', 13) ;
In this code you can see, that I load placemarks by its coordinates (lat/lng)
Set flag Published to Yes (1) and Marker to Drop, and Icon Type to default#
As you can see, you can easy create data block in any editor, and it is very simple.
If you wish to load addition data into the other table fields, you should add it name into insert into column clause and values into values section in your order.
After that copy your code, go to phpMyAdmin, select your database, click SQL tab, paste your code and press Go