google.maps.Map fires event 'maptypeid_changed' when its property 'mapTypeId' changes value: http://code.google.com/apis/maps/documentation/javascript/reference.html#Map
Generally whenever any property of an MVCObject changes, the MVCObject fires a change event: http://code.google.com/apis/maps/documentation/javascript/events.html#MVCStateChanges On Mon, Aug 9, 2010 at 3:11 PM, [email protected] <[email protected]> wrote: > On Aug 8, 10:06 pm, SCCY <[email protected]> wrote: >> As I was planning for the workaround: >> Is it possible that when users switch to road map view / satellite >> view, the marker is switched to a different location and the view is >> re-centred? >> >> There is no map type switched event in v3 as far as I know, so I can't >> write an event handler to handle what is going to happen when the map >> type is switched. > > I think it is: > http://groups.google.com/group/google-maps-js-api-v3/search?group=google-maps-js-api-v3&q=MapTypeId_changed&qt_g=Search+this+group > > in v3 > >> >> Not that I am lazy or what, but I think I'd like some guide/hint on >> how to build a workaround with v3. I am not so familiar with v3 after >> all. > > Most of us aren't so familiar with v3 (except perhaps the Google > engineers that are writing it...). It is new and still under active > development. A plus is that it seems those same engineers actively > answer questions here. > > -- Larry > >> >> Thank you for everyone's help. >> >> On Jul 11, 10:00 pm, "[email protected]" <[email protected]> >> wrote: >> >> > On Jul 11, 6:28 am, SCCY <[email protected]> wrote: >> >> > > Please compare the following two >> > > urls:http://maps.google.com.hk/maps?q=23.1048,113.7581+(hcg+road+map)&t=m&...)... >> >> > > The first url is aroadmapand the second url is asatellitemap. >> > > They point to the same point where I want the marker to point to, but >> > > you may have noticed the lat and long values of the two urls are >> > > different! >> >> > > Hmmm... still no clue about this! >> >> >http://www.geocodezip.com/GenericMapBrowser.asp?filename=SCCY.xml >> >> > As Pil said, either theroador thesatellitetiles (or both) are >> > misaligned. If you search the v2 group, some workarounds were posted >> > for this issue. They would need to be translated to v3. >> >> > -- Larry >> >> > > On Jul 10, 2:16 pm, SCCY <[email protected]> wrote: >> >> > > > Hello, I am trying out the new API V3 at the moment. For trying out, I >> > > > used a pair of Lat Long values to center and put a marker on the >> > > > Google Maps. With some help from the tutorial, it works OK... >> > > > generally. >> >> > > > However when I change themaptype, I notice that, given the same lat >> > > > and long values, the marker doesn't point exactly the same place for >> > > > both RoadMap and SatelliteMap. >> >> > > > Let's take an example: LatLng(23.1075, 113.7527) >> >> > > > I want it to point to where it shows on theSatelliteMap, but when I >> > > > switch toRoadMapview, the marker seems to be pointing somewhere a >> > > > few streets away. It's quite obvious if you compare the relative >> > > > position of the marker and nearby roads/river. >> >> > > > Is it something I have done wrong or is it a problem with the Google >> > > >Map'stiles? What should I do to make bothmaptypes matching the >> > > > location where I want to place my marker?- Hide quoted text - >> >> > > - Show quoted text - > > -- > 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. > > -- 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.
