У вас есть проблема с областью действия вашей переменной. Я разместил пример, который исправляет ваш код здесь: http://jsfiddle.net/XwbsU/3/
Вы должны получить всплывающее окно геолокации браузера, когда вы нажмете «Найти меня ! '.
Надеюсь, это поможет вам.
Я не думаю , что это проблема CORS, которая обычно выявляется как сообщение об ошибке, специфичное для CORS, что-то вроде «Не найден заголовок ответа Access-Control-Allow-Origin». 112]
Можете ли вы предоставить полный набор заголовков ответа на запрос и для неудачного запроса?