ThinkGeo.com    |     Documentation    |     Premium Support

Custom MatchingPlugin

Hello,


I wrote a custom MatchingPlugin by extending MatchingPlugin and implementing MatchCore, however if I put a breakpoint in the first line of the method, the method is never being called.  I'm using the following code to do my geocoding:


 



UsaGeocoder geocoder = new UsaGeocoder(dataPath, MatchMode.ExactMatch);
geocoder.MatchingPlugins.Add(new MyMatchingPlugin());
geocoder.Open();
Collection<geocodermatch>() matches = geocoder.Match(address);

 


 


Thanks for your help,


.Ryan.


 



Ryan, 
  
 Thanks for you post, if you want to use the custom plugin, I suggest you to use the Geocoder object to instead of the UsaGeocoder, please see the following code: 
  
 
Geocoder geocoder = new Geocoder(dataPath);
geocoder.MatchingPlugins.Add(new MyMatchingPlugin());
geocoder.Open();
Collection<geocodermatch>() matches = geocoder.Match(address);
 
  
 I guessed the method is never being called, the reason is that maybe there are any exception occurred, it caused the method cannot be called, please use the Geocoder object to try again, if there are still any problems please attached your sample so that we can trouble-shooting it exactly, 
  
 Thanks, 
  
 Scott,