Note: If you want two markers to keep the same LatLng position, bind the
position property of one marker to the other such as:

marker1.bindTo('position', marker2);

As you drag either marker1 or marker2, the other marker will move too, even
if one is in StreetView and the other in the Map.

On Tue, Jun 15, 2010 at 5:50 AM, Nathan Raley <[email protected]> wrote:

> Let me describe my current situation as I stand right now.
>
> I set my Pano to a div called pano via:
> myPano = new
> google.maps.StreetViewPanorama(document.getElementById("pano"));
> map.setStreetView(myPano);
>
> Now it is my understanding after some previous replies that in order to
> have a marker show up on both my map as well as my StreetView Panorama that
> I need to have 2 copies of each marker I want to be displayed on both.  This
> is even true if I have my markers stored in an array and am using marker
> manager to show the markers on the normal map and am setting the map on the
> individual marker itself to myPano.
>
> Okay, this is fine, so I've created 2 markers, one for the normal map and
> one for my street view.  I am storing the markers in 2 different arrays, 1
> for the street view and one for my normal markers.
>
> I am wanting to update the markers on the normal map if the markers are
> dragged in my street view pano and vice versa.  This is updating them fine;
> however, the old marker position and old marker in the pano is still showing
> up and not being removed.  I am adding new markers or changing the location
> of previous ones by storing them in the markerid position in my array.  If
> it is updating a positon I simply use my
> Array[markerID].setPosition(position) to the new position.
>
> However, the marker in the Pano is being shown at the new Position but the
> old position and old marker location is not being removed.  Is it not
> possible to remove a marker from the StreetViewPanorama?  I have tried
> cycling through my street view array and for each marker stored in it doing
> a .setMap(null) and then calling a function once that has completed to
> reload the markers in the array, which have the updated positions, but the
> old marker is still showing up.
>
> Also, another thing to note is I added the following listeners for the
> markers as such:
> StartListeners.push(google.maps.event.addListener(ZoneStartFinishMarkers[idStart],
> "drag", (function(){ //  Creates the Listener for the StartMarker
>      var Point = ZoneStartFinishMarkers[idStart].getPosition(); //  Gets
> the new location of the marker
>      ZoneStartFinishMarkersSV[idStart].setPosition[Point];
> } )));
>
> Which should be updating the position of the marker in the street view
> panorama if I understand things correctly as the regular map marker is being
> dragged; however, this fails to do so.
>
> Any ideas?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Maps JavaScript API v3" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-maps-js-api-v3%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-maps-js-api-v3?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-js-api-v3?hl=en.

Reply via email to