Here are some samples map which might be relevant to what you are looking for. You can see the difference between Google Map solution vs Flash map solutions:
- A branch office map base on Google Map (US only but Google Map has world coverage)
- Flash world map showing dots with popup info boxes (it reads data from XML)
Not sure what you meant by filter -- maybe you mean a search function? It can be done in both Google or Flash solution, but of course you would need to do some programming to enable that. With Google you need to know PHP, with Flash you would have to use Actionscript.