Я выполняю проект Python, используя колбу, где я использовал API карты Google, чтобы показать карту в проекте. Я реализую скрипт html2canvas для успешного захвата карты. Но у меня на карте тоже есть маркер, который он не фиксирует. Поэтому я попробовал использовать html2canvasPythonProxy
Вот мой фрагмент javascript-файла шаблона gpsDataMap:
from app import app, db
from auth import *
from admin import admin
from model import *
from view import *
from filters.user_privilege import check_privilege
from filters.form_filter import filter_type
# custom filters
app.jinja_env.filters['check_privilege'] = check_privilege
app.jinja_env.filters['filter_type'] = filter_type
from surveyApp import surveyApp_module
app.register_blueprint(surveyApp_module, url_prefix='/surveyApp')
from view.accounts.login import login_module
app.register_blueprint(login_module)
if __name__ == '__main__':
app.run(port=5555)
Я выполняю проект Python, используя колбу, где я использовал API карты Google, чтобы показать карту в проекте. Я реализую скрипт html2canvas для успешного захвата карты. Но у меня на карте тоже есть маркер, который он не фиксирует. Поэтому я попробовал использовать html2canvasPythonProxy Вот мой фрагмент javascript-файла шаблона gpsDataMap:
[code]$(window).load(function(){ $('#saveMap').click(function(){ html2canvas(document.getElementById('map'), { "logging": true, //Enable log (use Web Console for get Errors and Warnings) "proxy":"/surveyApp/gpsDataMap/html2canvas-proxy", useCORS:true, "onrendered": function(canvas) { var img = new Image(); img.onload = function() { img.onload = null; document.body.appendChild(img); }; img.onerror = function() { img.onerror = null; if(window.console.log) { window.console.log("Not loaded image from canvas.toDataURL"); } else { alert("Not loaded image from canvas.toDataURL"); } }; img.src = canvas.toDataURL("image/png"); } });
}); }); [/code]
И мой фрагмент кода Python:
[code]import os import datetime
from flask import Flask, request, render_template, redirect, url_for, flash, Response from flask.json import dumps from flask import json from flask import g, Blueprint, session, abort from flask_principal import Identity, identity_changed, identity_loaded, RoleNeed, AnonymousIdentity from flask_login import LoginManager, login_user, login_required, logout_user from app import app from model.user_info import SurveyForms
from flask.ext.pymongo import PyMongo
from inspect import getmembers, isfunction import formConfig import formTree import fieldChoices from dashboard import dashboardData from collections import namedtuple from pymongo import MongoClient from flask import request
from html2canvasproxy import * #include html2canvasproxy in your application import urlparse import re
@surveyApp_module.route('/') @login_required def show_formList(): forms = [] forms = [form.form_name for form in SurveyForms.select().where(SurveyForms.organization_name==session['organization_id'])] # strip .xml from string to compare with returnData forms = [form.replace('.xml','') for form in forms] returnData = mongo.db.collection_names() returnData.pop(returnData.index('system.indexes')) intersected_forms = list(set(forms).intersection(returnData)) if len(intersected_forms): return render_template('index_pjj.html', surveyEntries=intersected_forms) return render_template('index_pjj.html', surveyEntries=['No Survey'])
#Copy html2canvas.js to static folder (If not use cdns) @surveyApp_module.route('/gpsDataMap/html2canvas.js') def html2canvas_js(): return app.send_static_file('html2canvas.js')
if request.referrer is not None: h2c.referer(request.referrer)
h2c.route(real_path, virtual_path)
r = h2c.result() # print r['mime'] # print r['data']
return Response(r['data'], mimetype=r['mime'])
# Get images saved by html2canvasproxy @surveyApp_module.route('/gpsDataMap/html2canvas/images/') def images(image): res = html2canvasproxy.resource(real_path, image)
if res is None: return '', 404
else: return res['data'] [/code]
Вот мой скрипт main.py:
[code]from app import app, db
from auth import * from admin import admin from model import * from view import * from filters.user_privilege import check_privilege from filters.form_filter import filter_type
Я пытаюсь сделать карту с какой -то POI, и все работает нормально, за исключением случаев, когда я хочу добавить кластер -маркеры. На самом деле, я вижу кластер и взаимодействую с ним, но вместо того, чтобы показывать количество производителей...
Я пытаюсь выбрать и отменить выбор маркера, используя данные кластера через средство визуализации кластера. Получаю ноль при получении маркера для кластеризованного маркера.
private fun setMarkerIcon(item: ClusterData) {
val icon =...
`Показаны 2 маркера: один с точными координатами и один маркер в другом месте, где координаты могут быть предыдущего местоположения, не указанного в текущем состоянии. Маркер перемещается в соответствии с координатами, полученными из сокета....
`Показаны 2 маркера: один с точными координатами и один маркер в другом месте, где координаты могут быть предыдущего местоположения, не указанного в текущем состоянии. Маркер перемещается в соответствии с координатами, полученными из сокета....
Я пытаюсь назначить определенные маркеры с позициями на сетке со шкурой с помощью Unity. Я создал несколько игровых объектов в качестве маркеров, но они плавают в воздухе, когда я запускаю приложение.
Я не уверен, как лучше всего это сделать, чтобы...