Skip to content

Instantly share code, notes, and snippets.

View amay077's full-sized avatar
🏠
Working from home

amay077 amay077

🏠
Working from home
View GitHub Profile
@amay077
amay077 / IsolatedStorageiOSTestViewController.cs
Last active September 8, 2017 10:20
Xamarin.Android/iOS で IsolatedStorage を使う ref: http://qiita.com/amay077/items/672aaf058357a4ecf8a5
using System;
using System.Drawing;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
using System.IO.IsolatedStorage;
using System.IO;
namespace IsolatedStorageiOSTest
{
@amay077
amay077 / SampleMapActivity.cs
Last active September 8, 2017 10:20
Google Maps SDK(Android/iOS) で円を描く ref: http://qiita.com/amay077/items/f9f98afae215d822455d
var ICELAND = new LatLng(64.88, -18.32);
var LIBREVILLE = new LatLng(0.401, 9.459);
_map.AddCircle(new CircleOptions()
.InvokeCenter(ICELAND)
.InvokeStrokeColor(Color.Blue.ToArgb())
.InvokeStrokeWidth(5f)
.InvokeRadius(5000000)); // 500km
_map.AddCircle(new CircleOptions()
@amay077
amay077 / PartOfMarkersViewController.cs
Last active September 8, 2017 10:20
Xamarin Studio でコンポーネントを更新する方法 ref: http://qiita.com/amay077/items/2515dc0c01eede84bb19
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
var camera = CameraPosition.FromCamera (-37.81969, 144.966085, 4);
var mapView = MapView.FromCamera (RectangleF.Empty, camera);
var sydneyMarker = new Marker () {
Title = "Sydney",
Snippet = "Population: 4,605,992",
@amay077
amay077 / AndroidManifest.xml
Last active September 8, 2017 10:20
Google I/O 2013 で発表された行動認識(Activity Recognition)を使ってみる ref: http://qiita.com/amay077/items/a6b4ff0d69dd4d787ce2
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.activityrecognizingsample"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION"/>
@amay077
amay077 / AndroidManifest.xml
Last active September 8, 2017 10:20
Google I/O 2013 で発表された Fused Location Provider を使ってみる ref: http://qiita.com/amay077/items/b1849c6377f70d2060e0
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.fusedlocationprovidersample"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
@amay077
amay077 / AndroidManifest.xml
Last active September 8, 2017 10:20
Xamarin.Android での Google Map(というか Play Service) 利用が、本家より簡単になった件 ref: http://qiita.com/amay077/items/14191c808e9cac4eae2c
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
package="com.amay077.sample.googlemapv2sample"> <--------※1
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
@amay077
amay077 / SwipeSampleViewController.cs
Last active September 8, 2017 10:20
Xamarin.iOS で、スワイプで View を切り替える方法 ref: http://qiita.com/amay077/items/0a79ef6f091f17ff0fe9
public override void ViewDidLoad()
{
base.ViewDidLoad();
SizeF imageSize = new SizeF(320f, 460f);
for (int i = 0; i < 3; i++)
{
var image = UIImage.FromFile(String.Format("image{0}.png", i));
var imgView = new UIImageView(image);
@amay077
amay077 / file0.js
Last active September 8, 2017 10:20
Marked.js で Markdown をクライアント側でパースして表示する ref: http://qiita.com/amay077/items/704d48130e5cf17e8654
var formatted = marked(markdown_text)
@amay077
amay077 / file0.txt
Last active September 8, 2017 10:20
地理院地図の標高タイル(CSV)を描画してみた ref: http://qiita.com/amay077/items/ef41e8feef3bafd15453
map.mapTypes.set("GsiMaps", {
name:"標高タイル",
tileSize:new google.maps.Size(256,256),
minZoom:14, // 標高タイルは Lv:14 しか用意されてないので
maxZoom:14,
getTile:function(tileCoord, zoom, ownerDocument) {
// 普通は img だけど、標高タイルは CSV で画素毎の標高値が取得できるので、
// クライアント側で描画するために Canvas を使う
var canvas = ownerDocument.createElement("canvas");
@amay077
amay077 / HowToUseMapKit.workbook
Created April 27, 2016 17:07
Xamarin Workbooks を使ってみるテスト。 ``HowToUseMapKit.workbook`` で保存して Xamarin Inspector で File->Open してね。
{"exec-mode":"default","platform":"iOS","uti":"com.xamarin.workbook","packages":[]}

Xamarin Workbooks を使って iOS アプリに地図を表示させてみよう

これは Xamarin Workbooks を使ってみるテストです。

この .workbook ファイルを、 Xamarin Inspector で File -> Open して再生すると iOS シミュレータで地図(MapKit)が表示できるはず。(あ、Mac でね)