B4J Question How to save a Google Map polygon in SQLite table? (Solved)

javiers

Active Member
Licensed User
Longtime User
Hello, is it possible to provide a name to each created polygon (such as "area 1", "area 2" ...) and save it in a SQLite table to be able to redraw them if the program is closed?

Thanks in advance!!
 

DonManfred

Expert
Licensed User
Longtime User
Any small sample code?
No. YOU build the Polygon; you know what values you are using. It is you who need this functionality so it is you who need to write the code.

Store all informations you need to rebuild the Polygon in a Map or a List or a Customtype or a combination and store it in a Database. Write a method to read them back from Database and rebuild the Polygon based on the information stored.
 
Upvote 0

javiers

Active Member
Licensed User
Longtime User
Thanks for the answers. My main problem was how to assign a name to the polygon so I could later reference it, without having to select it by clicking on it.

B4X:
Sub Process_Globals
….
 Private MiPoligono(20) As MapPolygon
…..

MyPoligon (1) = GMap.AddPolygon (lstPointsLatLng, LineWidthPolygon, LineColorPolygon, FillColorPolygon, OpacityPolygon)



There is no property that allows me to assign a name to the created polygon, such as "area1" .... "area20", in the style of MyPoligono (1) .tag

Thanks for the answers. A greeting.
 
Upvote 0

Harris

Expert
Licensed User
Longtime User
There is no property that allows me to assign a name to the created polygon, such as "area1" .... "area20", in the style of MyPoligono (1) .tag

As @DonManfred stated, it is all up to you how you wish to store the name, points and other details of your poly (map, list or sql table) - select and display it.
There are many examples on this forum for you to reference on this subject matter. Easy stuff - research and experiment, like we all do to arrive at a solution.
The best solution is YOUR solution.

Bye
 
Upvote 0

javiers

Active Member
Licensed User
Longtime User

All right!
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…