Hi Bob- The code is all inside the fla file; there's no external ActionScript.
You can see similar code in the Flex version of that demo if you'd like. http://code.google.com/apis/maps/documentation/flash/demogallery.html?searchquery=marker%20toggle&classname= - pamela On Thu, Mar 19, 2009 at 11:42 AM, [email protected] <[email protected]> wrote: > > Is it possible to see the source for Toggling Marker Categories? -- > when I click on 'source' I only see the html, xml, fla and swf files > but I don't see the actionscript 3 files. I understand there though > that you use the isvisible property and not removeOverlay method to > remove markers. > > Thanks, > Bob > > On Mar 18, 4:30 am, pamela fox <[email protected]> wrote: >> Hi biswa- >> >> I would put all created markers in an array, and then remember the >> index of each marker in an array, and pass that into the function. >> Then you could say: >> map.removeOverlay(markers[ix]); >> >> - pamela >> >> On Mon, Mar 16, 2009 at 7:55 PM, biswa rajgarh <[email protected]> >> wrote: >> >> > Hi every one , >> >> > How i have to delete a marker if i know the perticular point on which >> > marker is created. >> > Hewre is my code Please tell what to do in delMarker() function.As >> > marked. >> >> > function getLocation() >> > { >> > var oSearchLocation = document.getElementById('gcLocation'); >> >> > if (oSearchLocation.value) >> > { >> > geocoder.reset(); >> > geocoder.getLocations >> > (oSearchLocation.value,addAddressToMap); >> > } >> > else >> > { >> > map.clearOverlays(); >> > alert("Type what you're looking for into the >> > Search >> > box."); >> > } >> > } >> >> > function addAddressToMap(response) >> > { >> > map.clearOverlays(); >> > if (!response || response.Status.code != 200) >> > { >> > loading = false; >> > switch (response.Status.code) >> > { >> > >> > default:alert(document.getElementById('gcLocation').value + >> > " is not found"); >> > } >> > } >> >> > else >> > { >> > gResponse = response; >> >> > var oMultiResultDiv = >> > document.getElementById >> > ('googleSearchData'); >> > oMultiResultDiv.innerHTML = ''; >> > var html = '<div >> > class="titleDiv"></div>'; >> >> > for (var n = 0 ; n < >> > response.Placemark.length ; n+ >> > + ) >> > { >> > if(n==0) >> > { >> > gotoPlacemark(n) //For First >> > Marker >> >> > } >> > html += createChoiceLink(n); >> > } >> >> > oMultiResultDiv.innerHTML = html; >> > >> > animatedcollapse.toggle('googleSearchData'); >> > animatedcollapse.show('googleSearchData'); >> > animatedcollapse.hide('searchOptions'); >> >> > } >> > }; >> >> > function delMarker(ix) >> > { >> >> > SUGGESTED CODE------------------------------------ >> >> > var pMark = gResponse.Placemark[ix]; >> > var point = new GLatLng(pMark.Point.coordinates >> > [1],pMark.Point.coordinates[0]); >> >> > map.removeOverlay(pMark); >> >> > } >> >> > function createChoiceLink(ix) >> > { >> > var pMark = gResponse.Placemark[ix]; >> > var html = '<div class="aLink" onclick="gotoPlacemark >> > ('+ix+')">' + pMark.address + '<br/><a href="#" >> > onclick="javascript:delMarker('+ix+')">Delete</a><br/></div>'; >> >> > return html; >> > } >> >> > function gotoPlacemark(ix) >> > { >> > var pMark = gResponse.Placemark[ix]; >> > var point = new GLatLng(pMark.Point.coordinates[1], >> > pMark.Point.coordinates[0]); >> > var html = ''; >> > html += '<b>Country code:</b> ' + >> > pMark.AddressDetails.Country.CountryNameCode + '<br>\n'; >> > html += '<b>Address:</b> ' + pMark.address + '<br>\n'; >> >> > var marker = createMarker(point, pMark.address, html, 1, >> > null, true); >> > map.addOverlay(marker); >> > if(ix==0) >> > { >> > map.closeInfoWindow(); >> > marker.openInfoWindow(html); >> > } >> >> > if (pMark.AddressDetails.Accuracy == 9) { >> > map.setZoom(15); >> > } >> > else if (pMark.AddressDetails.Accuracy >= 6) { >> > map.setZoom(15); >> > } >> > else if (pMark.AddressDetails.Accuracy >= 4) { >> > map.setZoom(12); >> > } >> > else if (pMark.AddressDetails.Accuracy >= 2) { >> > map.setZoom(7); >> > } >> > else { >> > map.setZoom(5); >> > } >> > map.panTo(point); >> > }; >> >> > function createMarker(point,markerName,markerHtml, >> > number,mIcon,mClickable,mapType) >> > { >> > mClickable = mClickable || false; >> > mapType = mapType || G_NORMAL_MAP; >> >> > var latDMS = DEC2DMS(point.y); >> > var longDMS = DEC2DMS(point.x); >> >> > var htmlInfo = ""; >> > htmlInfo += markerHtml; >> >> > var htmlInfo2 = ""; >> > htmlInfo2 += 'Lat (Dec): ' + point.y + '<br>'; >> > htmlInfo2 += 'Long (Dec): ' + point.x; >> > htmlInfo2 += '<hr style="height:1px">'; >> > htmlInfo2 += 'Lat (DMS): ' + latDMS + '<br>'; >> > htmlInfo2 += 'Long (DMS): '+ longDMS; >> > htmlInfo2 += '</div>'; >> >> > var marker = new GMarker(point,{icon:mIcon, >> > clickable:mClickable, title:markerName}); >> >> > var gSmallIcon = new google.maps.Icon(); >> > gSmallIcon.image = "Common/Images/chart_11.png"; >> > gSmallIcon.shadow = "http://labs.google.com/ >> > ridefinder/images/mm_20_shadow.png"; >> > gSmallIcon.iconSize = new google.maps.Size(34, >> > 34); >> > gSmallIcon.shadowSize = new google.maps.Size(54, >> > 34); >> > gSmallIcon.iconAnchor = new google.maps.Point >> > (17, 34); >> > gSmallIcon.infoWindowAnchor = new >> > google.maps.Point(17,2.83); >> >> > } > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API For Flash" 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-for-flash?hl=en -~----------~----~----~----~------~----~------~--~---
