Sélection de boîte / rectangle dans Google Maps
Je suis en train de travailler sur Google Maps et souhaitez mettre en œuvre une fonctionnalité où un utilisateur peut dessiner une boîte/rectangle à l'aide de sa souris pour sélectionner une zone sur la carte (comme la sélection de plusieurs fichiers dans windows). Lors de la sélection, je veux obtenir tous les marqueurs qui se situent dans la région. J'ai été en regardant autour de l'api Google Maps et de la recherche, mais je suis incapable de trouver une solution. J'ai essayé à l'aide de jQuery Sélectionnable pour la sélection, mais il renvoie est un tas de divs à partir de laquelle je suis incapable de déterminer si un marqueur est sélectionné ou non.
source d'informationauteur Obi-Wan Spock | 2011-11-02
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une Bibliothèque keydragzoom (http://google-maps-utility-library-v3.googlecode.com/svn/tags/keydragzoom/1.0/docs/reference.html) et l'a utilisé pour dessiner un rectangle sur la page.
Plus tard, j'ai modifier la bibliothèque et il s'est arrêté de zoom de la zone sélectionnée et au lieu de cela fait retourner le bon de coordonnées dans " dragend de l'événement. Ensuite, j'ai manuellement boucle à travers tout le marqueur sur la carte pour trouver les marques qui sont à l'intérieur de cette région en particulier. La bibliothèque n'était pas de me donner le bon coordonne à j'ai apporté les modifications suivantes.
Changé le DragZoom fonction de
et DragZoom.le prototype.onMouseUp_ fonction de