无法看到位置:[CLLocation]

时间:2016-04-20 05:37:01

标签: ios swift mapkit

info.plist文件:

angular.module('starter.directives', [])
.directive("dynamicAccordion", function() {
  return {
    restrict:"A/E",
    scope: {
      content: "@",
      model: "="
    },
    template:"<div ng-include=getContent()></div>",
    link: function(scope) {

      scope.getContent = function() {
        return scope.content;
      },
      scope.toggleContent = function() {
        scope.isShow = !scope.isShow;
      },
      scope.isShow = true;
    }
  }
});

如上所示,已添加info.plist的键/值对

我面临的问题是,我第一次运行应用程序时它会提示我进行授权,但是,在后续运行中,弹出窗口没有出现。

第二,我试图从中打印位置 <form> {{ form | json }} <dynamic-accordion content="accordionbutton.html" model="model1"></dynamic-accordion> <dynamic-accordion content="accordionform.html" model="model2"></dynamic-accordion> </form> <button ng-click="checkModel()">Check Model</button> 使用$scope.model1 = { text: "Default - 1", number: 0 }; $scope.model2 = { text: "Default - 2", number: 0 }; $scope.checkModel = function() { console.log("Text_1 "+$scope.model1.text +" Number_1 "+$scope.model1.number); console.log("Text_2 "+$scope.model2.text +" Number_2 "+$scope.model2.number); } 但未打印任何内容。

在调试选项中,我将位置设置为&#34;城市自行车骑行&#34;

我使用的代码如下。

import urllib
from bs4 import BeautifulSoup as bs

url = raw_input('enter - ')

html = urllib.urlopen(url).read()

soup = bs (html)

tags = soup ('a')

for tag in tags:
    print tag.get('href',None)

2 个答案:

答案 0 :(得分:2)

iOS只会要求一次进行位置授权。如果用户拒绝,则必须手动在设备设置中更改此设置。如果他同意,您将能够获得该位置,直到他在设备设置中阻止它。

所以这段代码:

SupportMapFragment

将仅提示弹出 1次。问题是你可能忘了打电话:

locManager.requestWhenInUseAuthorization()

每次想要开始获取位置时,都需要调用此方法。

答案 1 :(得分:-1)

使用此

[list]