Hi, is there a way to have a Drag 'n Drop functionality while positioning a Marker? I'm using Location.module, map_location.module and gMap.module to let users locate their contents:

  • initially they choose Region/City (I added some ActiveSelect AJAX loading for them)
  • then click "Locate this on the Map"
  • then they have only to move the marker to the right position.
    • Is this a planned feature? Let me know!

      Regards

CommentFileSizeAuthor
#3 locpick.js_.txt3.88 KBbdragon
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Wouter Van den Bosch’s picture

/subscribing

I'd love to see this as well. I'm developing a citizen participation website and usertests just showed that the bulk of people instinctively want to drag and drop the marker after its first positioning on the map.

farf’s picture

subiscribing

bdragon’s picture

Assigned: Unassigned » bdragon
Status: Active » Postponed (maintainer needs more info)
FileSize
3.88 KB

How's this? (Committed to DRUPAL-5, copy of changed file attached)

Are there any other changes that you can think of to improve usability?

Wouter Van den Bosch’s picture

Just tested your new code.

It works great for points you manually add to the map by clicking on it directly.

But just like the original poster of this issue, I use the map_location module which allows me to enter an address, press a button and have a marker appear on my map (on the right spot of course).

What isn't possible for some reason is dragging a marker that was placed on the map in this fashion.

I can however (funnily enough) click once next to the marker (so it relocates) and from then on it *is* draggable as well.

Any idea on how you could make markers that are placed on the map via map_location draggable from the start ?

Would be great if this was possible.

One minor usability issue that came up in our tests was the fact that people found the autozoom feature a bit disorienting. Probably because we already start on a pretty high zoom value. Hence we deleted the two zoomIn calls you have at line 30 and 31. But I could figure that other people do find this a helpful feature (especially when you start from higher up).

Cheers for the work so far!

Wouter

tinem’s picture

I'm new to Drupal and haven't made my site yes but have made a lot of Google Maps API sites and would like if this has been solved, please?

tobedeleted’s picture

Version: 5.x-1.x-dev » 6.x-1.1-rc1

I'm also very keen to see the functionality described by Wouter above.

I have a site where each node has a map block driven by a postal code via Gmap Location. What I'm seeing in practice is that many of the markers are inaccurately positioned (is this a weakness in Google's API?) and the users want to move them to the correct position on the map.

I was wondering whether this is a configurable option via a Gmap macro behavior, but I can't locate a complete definition of what's possible using the macro feature.

I would be happy to consider a financial contribution to support any required development time on this.

Max_Headroom’s picture

Version: 6.x-1.1-rc1 » 6.x-1.x-dev

I'm running into what I believe are the same problems. My application is very similar.
I've 'AJAX-ified' the standard node location fields so that the map gets updated as soon as the user starts entering the address details.
I also add a marker to the map with Gmarker and map overlay. If I don't do this, the map has no marker when I update the address.
On the map I have a marker which I can drag around.
But when I click on a new area, it adds another marker.
Now I got two markers which I can drag around.
Clicking on the map, only the newest marker will jump to the clicked position.
When I click on the second marker, it gets deleted. However, now when I click around on the map the map just jumps to the position, no new marker is created.
The original marker is still where I last left it.

A work around I am going to look at is to remove the first marker as soon as I click on the map (any tips how?). Problem I foresee is the second marker that disappear when you click on it.

afeijo’s picture

no updates for this, guys? It would be an amazing feature