Другой общий случай, когда можно получить это исключение, включает в себя насмешливые классы во время модульного тестирования. Независимо от используемой насмешливой структуры, вы должны убедиться, что все соответствующие уровни иерархии классов должным образом высмеиваются. В частности, все свойства HttpContext
, на которые ссылается тестируемый код, должны быть изделены.
См. « Исключение NullReferenceException при проверке пользовательского AuthorizationAttribute » для несколько подробного примера.
Вы можете проверить статью Майка Уильямса о том, как привязать точки и полилинии к улицам с помощью API Карт Google:
Особенно этот пример:
Взгляните на OpenStreetMap . (Google и Bing не позволят вам получить доступ к их базовым уличным данным.)
Вы можете показать карту с помощью плиток OSM и использовать API для запроса функций, re заинтересованы в отображении на карте. OpenLayers - это библиотека отображения javascript, которая могла бы поддерживать это.
Вот вид Чикаго, показывающий уличные векторы и другие функции, наложенные поверх плиток карты:
http://www.openstreetmap.org/?lat=41.902104&lon=-87.626441&zoom=18&layers=B000FTTT