Hi, I quoted your message down below and answeing inside text.
But for beginning: I solved this in PHP, so I don't know how much this
will be helpful for you
> What I require is that:
>
> 1) At the time of signup, users can mark their location at the adjacently
> displaying map.
Since you have Google Maps API key, you can create as many maps as you
want. best way is to create on "sign up page" small map with one
marker. When marker is dragged or you click into map, fields made for
your geoposition will be filled up:
a) create simple marker
var marker1 = new GMarker(center1, {draggable: true});
b) which will move itself by clicking into map
GEvent.addListener(map1,"click", function(overlay,latlng) {
marker1.setLatLng(latlng);
document.getElementById("latdeg1").value = latlng.lat();
document.getElementById("londeg1").value = latlng.lng();
});
c) and because this marker is draggable, you need to actualize
geoposition after dragging:
GEvent.addListener(marker1, "dragend", function() {
var latlng = marker1.getLatLng();
document.getElementById("latdeg1").value = latlng.lat();
document.getElementById("londeg1").value = latlng.lng();
});
d) latdeg1 and londeg1 are in my case input fields in PHP form where
values are filled in
> 2) They can also enter certain 'tag words' like the books they read- "agatha
> christie","dan brown","paulo coelho" etc, while marking their location on
> the map.
No problem, just add apropriate fields into login form
> 2) The latitudes and longitudes of the above marked places are saved
> automatically to their users profile on the signup page. (I am using SQL
> Server 2005)
>
No problem. I am also using SQL to save data. Anything you need to
know is that fields for latitude and longitude should be FLOAT(10,6)
> Now, when they are browsing this map on another page,* they can see*-
> 1) the various pointers marked by the people, along with the books they
> have.
No problem, you just need to define all the various pointers, for
example
var iconBlue = new GIcon();
iconBlue.image = 'http://labs.google.com/ridefinder/images/
mm_20_blue.png';
iconBlue.shadow = 'http://labs.google.com/ridefinder/images/
mm_20_shadow.png';
iconBlue.iconSize = new GSize(12, 20);
iconBlue.shadowSize = new GSize(22, 20);
iconBlue.iconAnchor = new GPoint(6, 20);
iconBlue.infoWindowAnchor = new GPoint(5, 1);
var iconRed = new GIcon();
iconRed.image = 'http://labs.google.com/ridefinder/images/
mm_20_red.png';
iconRed.shadow = 'http://labs.google.com/ridefinder/images/
mm_20_shadow.png';
iconRed.iconSize = new GSize(12, 20);
iconRed.shadowSize = new GSize(22, 20);
iconRed.iconAnchor = new GPoint(6, 20);
iconRed.infoWindowAnchor = new GPoint(5, 1);
var customIcons = [];
customIcons["christie"] = iconBlue;
customIcons["poe"] = iconRed;
> 2) if they search for a particular book title, the results are displayed:
Did not solve this in my case ... can't help you in this
> according to the 'distance between them and the person' who has the book
> 3) can receive mails containing this list, in the increasing order of
> distance.
Did not solve this
>
> There's another thing that I wanted to ask. Can I use Windows Maps API for a
> similar task???
Dunno
>
> I would be very very very^google times thankful for your support.
>
> Best,
> conatus
P.S.: My example of logging by (also geodata) is on
http://adresar.bohyne.net/registrace.php (in Czech) or on
http://snipurl.com/hs9um
(also in Czech)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---