我目前正在使用AndroidPDFViewer在Android上开发应用程序:
我想创建一个功能,当用户触摸屏幕时,它会在此位置的PDF上放置一个点。在我想测量2点之间的距离之后,这是另一个问题。 我不明白如何做这个功能,对PDF有所了解。我发现了这个:https://github.com/barteksc/AndroidPdfViewer/issues/554 所以它可能但是怎么样?我不明白。 我想我需要创建一个位图。
目前,我有这个: `覆盖fun onCreate(savedInstanceState:Bundle?){
lazy var geocoder = CLGeocoder()
var plz1 = "45345"
var plz2 = "22927"
weak var Ort1: CLLocation?
weak var Ort2: CLLocation?
func calcDistance(){
let address1 = "\("Germany"), \(plz1)"
let address2 = "\("Germany"), \(plz2)"
getLocation(address: address1)
getLocation(address: address2)
//print(Ort1?.distance(from: Ort2!))
}
func getLocation(address: String) {
geocoder.geocodeAddressString(address, completionHandler: {(placemarks, error) -> Void in
if((error) != nil){
print("Error", error ?? "")
}
if (placemarks?.first) != nil {
var location: CLLocation?
location = placemarks?.first?.location
self.Ort1 = location
let coordinate = location?.coordinate
print(coordinate!.latitude)
print(coordinate!.longitude)
self.geocoder.cancelGeocode()
}
})
}
在这里,当我按下我的按钮时,我绘制2个形状进行测试,但形状不会保持在pdf的正确位置。当我滚动时,它会移动。
我花了一周的时间来搜索它,但我没有得到它。 并且我无法使用https://github.com/barteksc/PdfiumAndroid来生成图像,因为当我放大图像时,它会变得模糊。 我很绝望啊。 谢谢你的时间。