Я серьезно рассмотрел бы использование FaultContract, и FaultException возражает для обхождения этого. Это позволит Вам пасовать назад значимые сообщения об ошибках клиенту, но только когда состояние отказа произойдет.
, К сожалению, я нахожусь в учебном курсе в данный момент, так не может описать полный ответ, но по стечению обстоятельств я узнаю об управлении исключением в приложениях WCF. Я отправлю назад сегодня вечером с большей информацией. (Извините это - слабый ответ)
As the MapKit framework uses the Google Map services and the same TOS I would imagine the same limits are applied. In which case the lookups are counted per-ip address (rather than per-app or per-device)
So the limits would be no more than 15,000 geocode requests in a 24 hour period received from a single IP address. Or geocode requests submitted from a single IP address at too fast a rate (in my experience more than 2 a second seems to trigger this...)
Breeching the limits results in the server responding with a status code of 620
See http://code.google.com/apis/maps/faq.html#geocoder_limit